Is the issue that you’re expecting the values (kills, wins etc.) to be non-zero, but they aren’t? How do the leaderstats values themselves get updated?
I think the problem is to do with the leaderstat values themselves, then. Do they values get updated on the server or the client? Code from the script that updates them would be helpful.
Though I dont understand why the playerlist gui shows the 10 as if it hasnt updated from the loaded in player data (maybe I should add a wait?) while another gui which shows the users gold works fine: