Body gyro not following Camera's Y LookVector

So Im trying to make my player able to look fully up and down with the camera with a body gyro, heres an example of what I mean that I made

Here is what I tried

local h = math.huge
local bg = Instance.new("BodyGyro")
bg.MaxTorque = Vector3.new(h,h,h)
bg.D = 0
bg.Parent = hurmp
while game:GetService("RunService").Stepped:Wait() do
	bg.CFrame = CFrame.new(Camera.CFrame.LookVector, Vector3.new(0,Camera.CFrame.LookVector.Y * 9999,0))
end