Camera pivot isnt around character in OTS

Im making a Over the shoulder system for my game currently. Im trying to achieve an effect similar to the last of us.

The problem is that the camera pivot isnt pivoting around the character, instead its just pivoting where its at.
https://gyazo.com/a4a2363f6ae905634a0c44607d1f560e

I need it to pivot default, like how a normal camera pivots around the character.

Heres my over-the-shoulder script.

if Mode == "OTS" then

		local Character = Player.Character
		local Humanoid = Character:WaitForChild("Humanoid")

		local FieldOfView = {FieldOfView = DefaultFieldOfView - 0} 
		local CameraOffset = {CameraOffset = Vector3.new(2.6, 2, 1.3)}

		local TweenFieldOfView = TweenService:Create(CurrentCamera, CameraTweenInfo, FieldOfView)
		local TweenCameraOffset = TweenService:Create(Humanoid, CameraTweenInfo, CameraOffset)

		TweenFieldOfView:Play()
		TweenCameraOffset:Play()

		UserInputService.MouseDeltaSensitivity = MouseSensitivity / 2

	end