The issue here will most likely be with how the Player Info is returned from that function. I feel you’re Setting Members of a copy of that struct. Blueprints copy a lot of data.
Could you tell a bit more about how that function works? Especially about how that pin ends up there.