Making train using Align Position and Align Rotation

Hello, a train I am making for my game tweens the CFrame of the primary part to nodes. This is WAY TOO LAGGY. The only workaround I had from this is to have the train work on the client, but it messes up too much. Usually, the train is in head of certain players and not for all. I want to change my train to fully work on Align Position and Align Rotation. Any way I can do this?

This post doesn’t give exact details but the concept of how to do this: