I basically tried to rotate a player using humanoidRootPart.Orientation = Vector3.new(x,y,z).
That didn’t work.
Then I wanted to use this: HumanoidRootPart.CFrame = CFrame.new(HumanoidRootPart.CFrame.Position) * CFrame.Angles(x, y, z)
However, I noticed that the orientation property of a part/character is not of 360 degrees.
I typed in numbers in the cframe.angles() but got different results than expected. There is some sort of discrepancy between CFrame.Angles and part.Orientation.
HumanoidRootPart.CFrame = CFrame.new(HumanoidRootPart.CFrame.Position) * CFrame.Angles(math.rad(x), math.rad(y), math.rad(z))
You must convert degrees to radians to use degrees for .Angles
Angles uses radians, while orientation uses degrees.