Hey, I made a funny physics-based rig using BallSocketConstraints, collisions are wonderful, but now I want to make it stand upright. I tried using AlignOrientation, but it just makes the character stare in one direction instead of allowing natural movement soo I can’t rotate it…
What’s the best way to keep it upright while still letting it rotate freely?
What you could do is add an invisible spring that will make the head go towards its intended position.
Assuming you have a HumanoidRootPart that stays perfectly upwards, you could weld a massless, non-collidable part and position it to where the head is supposed to go. Attach a spring between the invisible part and the head and adjust the properties of the spring to change how you want the body to stand upright.
Thank you for your message, this is pretty much the closest to what I was thinking of replicating today after I noticed that an invisible force kept making your head trying to go back up in Human Fall Flat, which I very much like, so I think I’ll try this yes