bodyGyro bugs out when going below -20 or 20 degrees in the X axis

when i try rotating on the x axis using my mouse it completely locks out when going above or below 20 degrees, rotating on the y axis continually is absolutely fine though and works perfectly.

	bg.CFrame = CFrame.lookAt(part.Position, Vector3.new(MousePos.X ,MousePos.Y,MousePos.Z))

here is my code, the players camera is locked at the position of a part behind the ship if that provides any more context, its what allows the ships to be able to continually rotate on the axis the player moves their mouse in.

All help appreciated!!

i’ve had an issue like this as-well, have you found a solution?

Do not use bodygyro. bodyangularvelocity is far superior.

Bodygyro asks for a fixed cframe angle, bodyangularvelocity is a fixed velocity, which means it has no issues rotating.

1 Like

i figured it out, also these are both used for different things

i shouldve clarified, far superior for the task at hand. Which needs continuous velocity

1 Like