Binding camera not working

I am using Knit, and when a loading screen has finished I set the camera

--// intro loading, etc.

CameraController:Start()
--// Get the default position for the camera
local function GetDefaultPosition()
	local Character = Player.Character
	if not Character then return end
	
	local HumanoidRootPart = Character:FindFirstChild("HumanoidRootPart")
	if not HumanoidRootPart then return end
	
	local PlayerPosition = HumanoidRootPart.Position
	local CameraPosition = PlayerPosition + OFFSET
	
	return PlayerPosition, CameraPosition
end

--// Update camera movement
local function UpdateCamera()	
	print("UP")
	-- Get default position
	local PlayerPosition, CameraPosition = GetDefaultPosition()
	if not PlayerPosition or not CameraPosition then return end
	print("UAYT")
	CurrentCamera.CFrame = CFrame.new(CameraPosition, PlayerPosition)
end

--// Start camera
function CameraController:Start()	
	CurrentCamera.FieldOfView = FOV
	
	print("Binding")
	-- Bind camera
	RunService:BindToRenderStep(
		"Camera",
		Enum.RenderPriority.Camera.Value,
		UpdateCamera
	)
end

function CameraController:KnitStart()
	CurrentCamera.CameraType = Enum.CameraType.Scriptable
	
	self:Intro()
end

It prints Binding, but nothing in the UpdateCamera prints ever prints