Why is my broken code weird

okay so originally i was gonna make a post about CharacterAdded not working… Except i found out the problem was that I was doing :LoadCharacter before i connected the CharacterAdded event…

however, for some odd reason, that old code where i loaded the character before connecting CharacterAdded worked like 40% of the time, i’m making this because why did the old code work 40% of the time, even though i loaded the character before connecting CharacterAdded

matter of fact i texted my friend about it, and he said he was literally doing that exact thing and it works for him… ???

It probably depended on the order in which scripts were resumed. If the script which sends the event is resumed first, the event is missed. If it is resumed after script which connects the event, it works.

try Player.CharacterAppearanceLoaded

i sai di already fixed it and thats what i tried before doing characteradded