Finding a way to get player controller reference from game state

  1. Client to Server: The first client makes a RunOnServer event on his own player controller or pawn
  2. Server to Other Clients: The Server forwards the call back to the other clients using a Multicast event.

The key is that a client can only issue a RunOnServer event on objects the client owns. The safe bet is the client PlayerController but the Pawn that the client possesses or objects owned by that pawn will also work.