Same set of GH components gives wildly different results

Hi all,

I am now working on making a parametric animated plan of my bubble house project.
My approach is to:

-Create the first circle
-using this circle, create a new center point for the next circle, with an angle from the X axis and a distance from the first center point
-create the next circle
-repeat in chain to make all the rooms

The second circle (the kitchen) created from the first works perfectly, and yet, by using the exact same components to create the third circle from the second one, the third counterpoint got a very erratic behavior (the Angle parameter somehow also influences the distance)

what’s the mistake?

Thank you in advance

260523_SSK_GH-BASE.3dm (411.3 KB)

260523_SSK_ANIMATION-GH.gh (14.1 KB)

nonrecursive.gh (32.3 KB)

nonrecursive a.gh (27.2 KB)

Ends up the issue was me rotating the vector around the second point, when the origin of the vector was the origin point, thus giving weird translation results