Overhead Camera left/right only rotation confusion

My intent is to have a camera that is always directly overhead, that still allows the player to rotate the camera left/right (which would then rotate the player left/right), and ALSO always have the player face forward, and essentially strafe sideways/backwards etc. I do NOT want the player to be able to move the camera up/down so the camera will always stay overhead. I’ve been scouring the forums trying bits of different codes to get my thought working, but perhaps it’s more difficult than I think it should be. Currently, I have the player movement down, and the left/right rotation, BUT I’m only able to keep the camera from moving up/down by modifying the CameraModule lines that limit the Max and Min Y to both be -80. If I go to anything above -80 the whole camera breaks as the comments in the camera module says it would. So this looks “ok” but it prevents it from being truly overhead at 90 degrees.
This is what I found to place in renderstepped that keeps the player facing the camera’s lookvector. I initially set the CFrame of the camera to be overhead at the 90 degree angle, but since the cameramodule clamps to -80, it goes away from the directly overhead look

	local LookVector = Camera.CFrame.LookVector
	HumanoidRootPart.CFrame = CFrame.new(HumanoidRootPart.Position) * CFrame.Angles(0,math.atan2(-LookVector.X,-LookVector.Z) ,0)

Is what I’m hoping for possible?

If I have to stick with this I guess I will, but the other issue is that when the player jumps, the camera goes upward and tracks with the player. If I set the CFrame of the camera in renderstepped, I can keep it where I want, and the user can use the keyboard to move and rotate the character, but can’t control the player rotation with the mouse/cam rotation. I also tried what I could with the orbital camera, but it seems that’s always set to some arbitrary angle that I cant find a way to change the offset or angle of the height of, and even then the player can turn around, whereas I’d rather them strafe backwards. Thanks for anyone who read this far :slight_smile: