Yeah I'm not sure why this is..maybe a character needs to be present?
But idk..if definitely played games where this has been the case. What am I doing wrong?
You could set CharacterAutoLoads to true then make a StarterCharacterScript that just does
script.Parent:Destroy()