I am working on a physic based steam train rod animation system. It is working fine until you have a lag spike then it starts to glitch. This also happens on other trains that aren’t yours.
https://i.gyazo.com/bb2e23e9f53f09ecb1d0429317cefd41.gif
The system works like this: the wheels are connected to the train via HingeConstraints and they are set to the motor mode, a script makes them turn according to the speed of the train. The other parts of the rods are also connected via a HingeConstraint or a PrismaticConstraint. All the train parts also have NetWorkOwnership set to the player who owns the trains.