Is this the proper way to replicate from client to other clients? (through the server)

(photo 1) Button press -> Run on server function -> switch authority (is this used right?) -> multicast function -> spawn replicated actor.

Testing it out with 3 players, the spawned actor is visible to the server, and clients.

I’m a ue4 noob trying to learn it as accurately as possible, but can’t find many good tutorials. All help is appreciated. Thanks!

(photo 2) Expanding from this, trying to make a replicated projectile. I am having issues replicating the direction the spawned projectile follows. The projectile appears to the server and clients, and when casting from the client, everything works fine, but when casting from the server the projectile direction is not replicated back to the clients. Can anyone shed light on why this would happen? Thanks again!