Don’t use any Gets that require an index. e.g. Get Player Controller requires an index.
You should be using Get Controller, then cast to the Player controller class.
Get Controller → Cast → Get PlayerState → cast → store reference
Game State stores a copy of all player states in an array [PlayerArray
]. All clients have access to GameState, thus the player array. Therefore any client can look at the replicated copy of any players state.