How do I make this animation more seamless?

Hi, I’m using TweenService to tween the camera CFrame to the CFrame of the player’s head, but the animation is not very “seamless”, what can I do to improve it?

My code:

	workspace.Camera.CFrame = CamCFrame
	local tweenInfoTransmit = TweenInfo.new(4, Enum.EasingStyle.Quad, Enum.EasingDirection.In)
	local tweenTransmit = TweenService:Create(Camera, tweenInfoTransmit, {CFrame=PlayerCharacter.Head.CFrame})
	tweenTransmit:Play()
	tweenTransmit.Completed:Connect(function()
		Camera.CameraSubject = PlayerCharacter.Humanoid
		Camera.CameraType = "Custom"
		Camera.CFrame = PlayerCharacter.Head.CFrame
		script.Parent:Destroy()
	end)