Character Replication Delay Duration

Hello. I’m making a roblox game with a custom movement system, and the characters are using the default roblox replication. When a player dashes, they create a trail behind them, and that trail is replicated through RemoteEvents. However, said events replicate before the player moves, adding a weird “predictive” effect. I know that character replication uses a buffer. How can I get the duration of this buffer so that I can delay my ghost trail events by the right amount?

It’s a matter of milliseconds if that. If anything, character replication would be faster just by like one or two milliseconds, since character replication focuses more on speed instead of order and accuracy like remotes.
I guess make the trail once the player moves during the OnClientEvent, instead of just listening to it raw?

The buffer is dynamic, meaning it differs depending on network conditions, device, fps etc and roblox doesn’t have an api to allow developers to view the duration of the buffer length.

What I would do as a workaround in your situation though is send the client’s current position through the remote and on the server just wait until the client reaches that position on the server’s perspective before starting the trail