Floating player names in multiplayer

Hey so I am trying to get a system where all the players have their name shown above them (chosen by them) in a multiplayer game. The issue I am having is that when I host the game and the other players join, They can see their own names (ok) but they cannot see others names. The players pick their name in a widget, the text variable is transferred to the game instance, and then it is sent to the first person character so that the text render can change. When they enter the level, their name is changed.

Widget

Game Instance (When the level is opened, Set Name is called)

FirstPersonCharacter

276263-firstpersoncharacter.png