Dashing in a circular motion

Im making a boxing game and want to make a mechanic where the player can dash in a circular motion around the preset opponent. Ive kindof achieved this using CFrames but It is very unnatural and looks janky. Is there any way to make this using Body Movers like BodyVelo or VectorForce?

What i want :
Image from Gyazo

my only guess that i have in my knowledge is to using the angle of the CFrame of the dummy2’s humanoidRootPart and making the bodyvelocity go to each points in chronological order

Dummy1 will sometimes go to predated angles if you don’t occassionally get the CFrame angles, basically it’s like a pathfinding service, you use it to create numerous points, those numerous points are like the angles i’m talking about