Building a Wobbly Platform

I want to make a flat platform floating in space that will tilt (wobble) from your character’s gravitational pull using just the physics engine. I want rotation limits so the platform won’t completely flip over and a forces that will align the platform back to its original orientation when under no load.

I cannot get this platform to work the way I need it. I have built out a simple platform using AlignOrientation, AlignPosition, and a BallSocketConstraint. The platform uses an invisible part for two-attachment modes and a flat part for the actual platform. When pushing it from the side with my character, it behaves well. When I walk on the platform, it doesn’t tilt or move, but jumping on it wakes it up; however it only wants to wobble on the axis I jumped on. I think it has to do with how the character walking and standing physics work. I don’t know how to get around this issue. Any help would be appreciated. Here’s the model I’m working with.
wobblyplatform.rbxm (7.1 KB)

Already solved. Click here to refer to solution

Thanks for digging that up, but the solution you reference is outdated (body gyro doesn’t exist anymore). Additionally, hinges only work on one axis, which isn’t great. I’ve tried using a ball joint, but that has problems. The solution video only tests with falling parts, but as pointed out in a comment, it does not work with actual players walking on that platform. I’ve already spent 2 hours tinkering with the wobbly platform mechanics and could not get it to be satisfactory.

The concept driving this innovation is jumping across wobbly marshmallows floating in hot cocoa. I just didn’t want them to fully spin but still lean and bobble when you jump on them.

I’ve tried a few solutions based on phys constraint platforms just for fun, and having thrown things at that wall, I think your best bets are to either attach an invisible, constraint-attached unanchored part to the startercharicter, collision-grouped to ignore players, which would then update the things around them and have the player act like a de facto falling part-
or, given the use case you mentioned, to just use a planeconstraint raft over brown actual terrain water sort of like in this boat tutorial.
Too sleepy to test more, if I’ve misread the question, please tell me.

Hmmm, possibly try making it held up by a rope and make it invisible? It wont be exactly what your looking for, but would most likely work. For body gyro, i heard that you can create it via scripts, but im not sure.