I have at least 8 additional actors that’s attached to my initial character model. And I don’t see any lag on them in relation to the main character on any of the clients or server. But most likely it’s because I’m not doing any replication of that parts. I’m replicating only control input variables and then they works independently on all of the clients doing their things with all the interpolation and stuff. But for now, I’m not doing anything with particles. And for firing I use draw line traces as placeholders. I guess the logic for that is similar to what you posted. But It has nothing to do with movement, as it has some internal replication thing asBasement Bob stated above.
Here’s my contraption for firing things.