Because the event CharacterAppearenceLoaded only fires once (When the character’s outfit loads). So the Remote you made will only Fire once since the function executes every time the event CharacterAppearenceLoaded is fired (You connected the function to the event), and it only fires one time. And the function Fires the Remote you made. The method :FireClient also Fires a Remote once. I hope i clarified everything.
Just move your LocalScript to StarterPlayerScripts. The StarterCharacterScript probably connects the event after you :FireClient, so it doesn’t recieve it.
@Empereans I have no clue what you’re talking about, .CharacterAppearanceLoaded is a perfectly valid event.
@f8003199martins.CharacterAppearanceLoaded fires every time the character’s appearance loads, not just once.