Currently, units are created and rendered locally via TweenService (calculating the time based on distance and unit speed), as seen below:

One of my concerns is, if a player joins mid-game. How does said player then create/render those units that exist for all of the other clients? Would switching to using BodyMovers be a viable option to move troops (considering the amount that may exist late-game), and if so, how would I calculate the speed needed to move and apply that as a force if I don’t have a time constant? Or how would I get the time in order to calculate the speed necessary?

I’m not the best at mathematics, so I do apologise.