I have previously been using a BodyGyro to rotate characters towards the mouse pointer. However, this is sometimes unreliable and starts fidgeting. I replaced the BodyGyro with an AlignOrientation, and now the humanoid does not always want to turn towards the mouse. It works when in air, but not while on the ground. It’s as if humanoid physics take priority, but only on certain humanoid states.
Here’s a small repro file, the script is inside StarterCharacterScripts:
HumanoidPhysicsRepro.rbxl (11.7 KB)