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?
I think the reason it says that is because BodyGyro hasn't loaded yet.
Use the term :WaitForChild() to load it
So :WaitForChild("BodyGyro") would wait for it to load before letting the script run without it.