Playercontrollers can replicate from client to server because they are owned by the client and have authority. So, use your player controller to store the hit result in a variable. Replicate the variable of the hit to the server and then multicast to all the clients. Then when handling all your other calculations just use the stored (and replicated) variable
1 Like