Copy “Dragon”, put it in StarterPlayer and rename it to “StarterCharacter”, you may remove the script and it should automatically make the player spawn with this.
So your script is a LocalScript meaning that only the player will see themself as the Dragon.
On the server you’d have to use Player.CharacterAdded and change the player’s character to the dragon everytime they spawn.
The StarterCharacterScripts class stores scripts to be parented in a player’s Character, when they spawn.
Unlike scripts stored in the PlayerScripts folder, these scripts will not persist when the player respawns.