So I am trying to make bullet tracers and I thought trails could work nicely (I will be switching to beams now), but the problem is the following (timings based on this tweet):
- The event that the bullet is shot replicates to other players immediately when the new frame starts to render
- If I start updating the bullet’s position on any of the RunService events of that tweet then the first rendered bullet position will not be at the initial position so the trail will not render from the initial position to the first position update
- This means I have to skip a frame when simulating the bullet on the non-shooter clients if I wish to use trails
If we could set the previous position of the Trail object, then I could start simulating the bullet immediately on non-shooter clients.