20:36:51.736 - BodyGyro is not a valid member of Part 20:36:51.736 - Script 'Players.Player1.Backpack.Working Camera', Line 7
I insert the bodygyro when a player is added. So why doesn't it wait? Here's line 7
while not character.HumanoidRootPart.BodyGyro do wait() end
Simple loop, so why doesnt it work?

3 comments
It gives me this 20:48:27.575 - WaitForChild called on an Instance that is not in a DataModel. 20:48:27.575 - Script 'Players.Player1.Backpack.Working Camera', Line 6
Have you tried replacing the old script with character.HumanoidRootPart:WaitForChild("BodyGyro")
Yes.