How do I rotate a character based on the ground normal?

Here’s a post that may help you:

You can incorporate the getRotationBetween function to align the RootJoint C0 of the HumanoidRootPart with the returned CFrame, after multiplying it with the HumanoidRootPart’s CFrame.

1 Like