I did try that before, and I’ve tried it again now - but for some reason only the listen server is able to update the ‘player list function’ If the client tries to change its name, nothing happens. I’ve added a print string to the end of the function, and if the client initiates the function - it doesn’t fire. (I’ve also slightly shifted from my earlier approach, and I am now setting the new player name as a variable within my custom player controller, so I’m no longer using the GameInstance class.)
(I’m also a little stuck when passing the exiting controller return to the change name controller pin as you mentioned - slightly confused there…)