Tweenpostion with circular not working

i’m trying to have red curtains swing nicely on screen with TweenPosition and using the EasingStyle circular

but whenever i run it


the curtains just kinda teleport (shown in the video)

when i try to do it with linear it seems to work perfectly fine

curtainR.Visible = true
		curtainR:TweenPosition(UDim2.new(0.5, 0,0, 0), Enum.EasingDirection.In, Enum.EasingStyle.Circular, 0.5)
		task.wait(0.5)
		curtainL.Visible = true
		curtainL:TweenPosition(UDim2.new(-0.1, 0,0, 0), Enum.EasingDirection.In, Enum.EasingStyle.Circular, 0.8)
		task.wait(0.8)

I think you must use quotation marks instead of Enum, so like in the GUI Tweening (only for :TweenSize(and)/Position)

curtainR:TweenPosition(UDim2.new(0.5, 0,0, 0), "In", "Circular", 0.5)