Ok, let’s try something:
- Non Replicated GI_Name_Color property on game instance.
- Widget sets GI_Name_Color on game instance before travel.
- Map travel happens.
- In Player Character OnBeginPlay, if “Has Authority” (the server), end “Run on Owning Client” RPC called “SendNameColor”
- In Player Character “ClientSendNameColor” RPC, call a Server RPC “ServerSetNameColor” passing GI_Name_Color from GameInstance
- In Player Character “ServerSetNameColor” RPC, set replicated NameColor property on Player Character.