thanks to whoever is trying to help but i found a solution here it is for who is curious
character.Humanoid.AutoRotate = false -- this disables the player character rotation and only rotates the camera around the character
character:WaitForChild("HumanoidRootPart").Anchored = true -- this disables the player movement