Why is my character rotating like this when I touch a part?

I made custom walk animations for my character, but whenever I walk into something, the rotation gets messed up. How do I get it to just normally go over like how it normally does?
Video

If necessary, this is the main function I’m using to run the animations

function AnimationController:Play(animation)
	if self.CurrentTrack == self.Tracks[animation] then return end
	
	if self.CurrentTrack then
		self.CurrentTrack:Stop()
	end
	
	self.CurrentTrack = self.Tracks[animation]
	self.CurrentTrack:Play()
end

probably has todo something with animation priority

Right now it’s set to movement, what should I change it to?

no f*cking clue cuh, try lowering the height of the part ur walking on and see if the rotating angle is less

Try disabling collisions on every part of your character except the HumanoidRootPart.
Also make sure the HumanoidRootPart isn’t positioned too low with the Humanoid.HipHeight.
It’s transparent by default, but double-check to be sure with the collisions off.

2 Likes

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.