Help with Camera manipulation

Hello, im trying to make it where if you Press C your camera changes to a block on your body, it works but it doesn’t update the Current position the blocks in, any help making it constantly update or stick to the block?

		game.Workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
		game.Workspace.CurrentCamera.CameraSubject = Clone
		game.Workspace.CurrentCamera.CFrame = Clone.CFrame

You should weld the camera part to the mount and then camera subject or while loop CFrame the camera to it.

Edit: If you are trying to make a first-person view just change their view to first person and make it fixed.

The camera should have type Attach instead
Enum.CameraType.Attach