My title can be entirely wrong to understand but basically:

I'm manipulating the camera so that it stays at a certain spot but I also want it to look at the player's HumanoidRootPart using the :Lerp() function for CFrame.

What happens in this script is that the camera is kinda lerping but it instead goes towards the part I have defined. I want instead the opposite: the camera focus to lerp towards the players position when ever they move but also stay on the position of the Part.

--this is a local script:
local RS = game:GetService("RunService")

local player = game.Players.LocalPlayer
local camera = game.Workspace.CurrentCamera

local part = game.Workspace:WaitForChild("Part")

camera.CameraType = Enum.CameraType.Scriptable

local smoothSpeed = 0.005 

RS.RenderStepped:Connect(function()
	local playerHum = player.Character:FindFirstChild("HumanoidRootPart").CFrame
	camera.CFrame = camera.CFrame:lerp(CFrame.new(part.Position, playerHum.p), smoothSpeed)
end)

Should I experiment with other CameraTypes and Focus/Subject? Or should I try using a custom lerp function?