You should change a camera’s position using CFrame, this way you can set it exactly where you want, you can also add angles and offsets to get a better with the camera.
local CurrentCamera = workspace.CurrentCamera
local point = workspace:WaitForChild("cam")
CurrentCamera.CameraType = "Scriptable"
CurrentCamera.CFrame = point.CFrame
You can also use the TweenService to make the movement smooth if you need.