How do I extrapolate the player's position better CLIENT SIDED to compensate for lag?

https://www.roblox.com/games/7236421113/Downhill-Rush#!/game-instances

Basically I want the client to offset the position of the other carts by about 100 ms or depending on their average ping.

This is going to put the carts in front which is better for interacting rather than where they currently are.

If u’ve played the game u’d feel like a cart is next to you and it rams u into a tree but what’s going on is ur interacting with the “Echo” of the cart and not the cart itself.

This causes the cart to have infinite mass for some reason and u can’t really push them to the side either.