Align orientation has a mind of its own [UNSOLVED]

Hello.
when im trying to rotate my character and setting a new barrier, basically making it so the player cant rotate another way, then it basically glitches.

Context
Im working on a climbing system, and therefore im using align rotations and linear forces.
The problem is not in the linear force, i think.

We can see in this clip that the align orientation works fine on flat sufaces: short clip

And we can see in this clip that as soon as i rotate my character with 90 degrees and setting the alignOrientation.LookAtPosition property to the humanoidRootPart position that it then decides to set its own boundaries: another short clip

I have no idea why its doing that and how i can prevent it.

Scripts
Align orientation instance creation
orientation = Instance.new('AlignOrientation', char)
					orientation.RigidityEnabled = true
					orientation.Mode = Enum.OrientationAlignmentMode.OneAttachment
					orientation.Attachment0 = a1
					orientation.LookAtPosition = hrp.Position
Main
if hA then -- basically if player is holding A and going to the left
	was(false)
	hrp.CFrame *= CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0) * CFrame.new(-2, 0, wallOffset) -- i am rotating the character with 90 degrees and offsetting it like .9 back
	task.delay(.04, function()char:SetAttribute("Disabled", true) end)
	task.delay(dlf, function()char:SetAttribute("Disabled", nil) hrp.CFrame = visualPart.CFrame * CFrame.new(0, 0, -wallOffset) * CFrame.Angles(0, math.rad(180), 0) end)
	task.delay(dlf+.2, function() was(true) orientation.LookAtPosition = hrp.Position end) -- here

If you can help, or have a usefull article, then i would like to hear back. Thanks

Update: i have been able to get a better clip of whats going on: clip

I just removed it and did u humanoid.Autorotate = false

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