Why does the player keep spawning on the roof and triggering random Touched events?

Ever since I added the Bilbert Pet to my game, things have been getting weird.
Players spawned on the roof instead of the spawnpoints (the roof was high so I just made it cancollide off) and everything was going good there but now, for some reason, whenever a player spawns in as a chef, they automatically get eaten by Bilbert and now the button to switch to chef is now just a “get eaten by bilbert button” and I just want to know. How and why is Roblox doing this?
the game is here, btw: https://www.roblox.com/games/6135184143/BILBERT-PET-Feed-Bilbert
I don’t know if this is present in a server, but studio testing has been terrible.