player.CharacterAdded not triggering on first spawn

Hello, so in one of my local scripts I have a code that should change the label’s text when the character is added to the amount of coins.
I’ve tried scripting it in many ways, changing to a server script etc, but the actual problem is that the event just doesn’t trigger on first character spawn(I’ve disabled autoloads, so players have to click a play button when they join the game).
Does anyone know why? I’ve tried searching about this but didn’t find anything about this specific issue

Use PlayerAdded instead of CharacterAdded for when the player joins. This will wait until the player has loaded and not the character. If you want it to trigger when the character has loaded use CharacterAppearanceLoadedAsync.