For anyone stumbling across this post…
Since the owner of the GameState actor is the server, any server function called through the GameState by a client machine will get dropped. See RPCs | Unreal Engine Documentation
By this logic you should never have any server functions in your GameState class.
If you want to send an RPC from a client machine to the server you must do this through a client owned actor, i.e. your APlayerController class