How To Change Multiplayer display names?

I been stuck on trying to get players to be able to change their names while they are in the waiting lobby.

Player 1(Server/Host) is able to change his name, mean while Player 2(Client) is not able to change his name at all. Any help?

This is the name changing logic when clicked inside the widget

The function is than called within the lobby game mode

Than called to player controller/widget