Cart being flipped over when moving backwards

Hi, I’ve been designing a cart recently and whenever I go backwards, the cart just flips over for some reason.

I’ve tried using BodyGyro and AlignOrientation, but they didn’t work when I tried them.

How can I prevent the cart from flipping backwards when the linear velocity is moving backwards?

Video of it happening:

External Media

Explorer:

Help is greatly appreciated, thanks.

1 Like

You may need to stop the cart/slow it down first before reversing, or the other option would be to maybe change the way the cart moves in the game.

  • How does it move currently?
  • Would you be able to change it to CFrame or some form of animation?

I’m not an expert on smaller cart things, but I do know about realistic life-sized trains and how their physics work. I hope this helps! :+1:

Why not just use the AngularVelocity of the wheel hinges to move it?
If your MotorMaxAccleration or MotorMaxTorque is too high it’ll cause the cart to do strange things.

If your cart is very light it’ll cause physics issues as well.

Think of the cart in the real world if you are using Constraints. Mass of the frame or the wheels affects how it’ll handle. The amount of power as I mentioned above will affect how it handles. The suspension will affect it too. If the cart is really short physics will tip it over.

Try a CFrame system, where the nodes guide each cart