Cant Rotate Camera Nor Can I go in first person

The Main Problem I’m Having is that I Attached the player camera to a helmet on a player head but I cant rotate the Camera at all and when I enter FirstPerson the camera spins like crazy

local cam = workspace.CurrentCamera
local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:wait() ; Character = Player.Character


game:GetService("RunService"):BindToRenderStep("MyCamera", Enum.RenderPriority.Camera.Value, function()
	
	cam.CFrame = Character.Cam.CFrame

end)

robloxapp-20231130-2150303.wmv (966.3 KB)