Hi , thank you for helping!
I tried doing what you said, interpreting the hasAuthority true as the “Authority” pin and false as the “Remote” pin. So, if it is the Server it just teleports, if it is the Remote client it will call the teleport on the server.
Quoting from the guide I linked :
Analysis: This works, but it’s far from ideal. When the player presses the T key teleport, the command is sent to the server, but nothing happens locally. This can leave players feeling like the controls are unresponsive, and the player will not immediately know whether the teleport command worked or not. When the server receives the command, it moves the Character, but does not tell the client. On the next time the client sends an update, the server will see the client’s reported location as being 10 meters off, and will send a correction. The correction will cause the client to move (smoothly) to the server’s expected location, effectively causing the teleport to succeed, although it wouldn’t look right. If we had set “p.NetShowCorrections” to 1, we would be notified of this as a network correction. In addition, if we want to polish the ability with things like particle or sound effects, those effects will not show up correctly since the actual ability only runs on the server. Although the client knows when the ability is attempted (and the command is sent to the server), there is no report of it succeeding or failing, just a correction that shows up shortly afterward.
TL;DR: when the client run the teleport on the server, it will get teleported as a correction side effect, and no visual effects will be played.
What I would like to achieve: the client teleports, its immediate and with effects, the other clients and the server all see the teleportation WITH the visual effects as well. In my case the visual effect to be replicated is the LineTraceByChannel set to persistent. I’m starting to think that maybe that’s the problem, since I’m not spawning any effect or sound emitter It does not get replicated amongst the other clients.