How to make AOE circle move smoothly

Hello, I am trying to make it so the circle moves in a smooth lerp way toward the enemy Tower. Here below is an example I want it to be like:

And here below is my attempt and code:

Code:

        local unitCircle = unit:FindFirstChild("EnemyAOE")
		local currentCFrame = nil
		
		
		if closestEnemy then
			local unitPosition = unit.PrimaryPart.Position
			local enemyPosition = closestEnemy.PrimaryPart.Position
			local direction = (enemyPosition - unitPosition).Unit
			local targetPositionCFrame = closestEnemy:FindFirstChild("Left Leg").CFrame
			currentCFrame = currentCFrame and currentCFrame:Lerp(targetPositionCFrame, 0.17) or targetPositionCFrame
			
			
			unit:SetPrimaryPartCFrame(CFrame.lookAt(unitPosition, unitPosition + direction))
			unitCircle.CFrame = currentCFrame
		end

Just to clear things up, there is a part in the middle of the aoe circle and an attachment to it so Im using that to move the unitCircle

As you can see, compared to my attempt, the example I wanted it to be like was a lot smoother and the circle didn’t instantly teleport to the desired towers position. For some reason my circle teleports but doesn’t go to the position of the enemy tower in a smooth way. I tried using lerp however it did not work.

Does anyone know how to make it like the first example?

Why not tween its position? It looks like they tween it with the easingstyle set to Quart or similar
lerping is so… fixed and not customizable

Lerp(targetPositionCFrame, 0.17) -- it moves to the target position in less than 0.17 seconds if i understand lerp correctly

What I would do is, when you select the tower, I would get the targetPosition , and then I would update it with RenderStepped like so:

local connection = nil
connection = game:GetService("RunService").RenderStepped:Connect(function()
	local alpha = .1
	local targetCFrame = CFrame.new(targetPosition)
	circle.CFrame = circle.CFrame:Lerp(targetCFrame, alpha)
end)

And then, when the tower is deselected, you disconnect the event using connection:Disconnect().