BodyGyro wont turn the full direction

Hello

I am trying to get BodyGyro to turn the player in the direction the camera is looking. The problem is that it only changes the Yaw, none of the other directions.

I’ve noticed it will turn other directions by an extremely small amount, say around 5-10 degrees but its almost like it gets stuck.

Here is the code:

gyro.CFrame = CFrame.lookAt(gyro.CFrame.p, camera.CFrame.p * Vector3.new(0,180,0))

MaxTorque is set to (400000,400000,400000)

(gyro is a child of humanoidRootPart)

1 Like

Setting Humanoid.PlatformStand = True seems to work and allow BodyGyro to do its job, however, I am still curious as to why.