Custom StarterCharacter Problem

I have a piece of coding in ServerScriptService that changes a specific player’s startercharacter.

The issue is that I already have a startercharacter in starterplayer and when I join the game the custom startercharacter doesn’t work and makes two startercharacters in the starterplayer.

The Explorer


I’ve tried to put a local script in the startercharacterscripts to delete the other startercharacter but it didn’t work.

This is because you cant access StarterPlayer during game.

Tho, this way isnt very efficient to change characters.