About Proximity3D

Hi everyone, I used Proximity3D to find the closest point between two adjacent circles and created a hole as a connection between them.
However, I found that these small circles are on different planes than the original large circle.
How can I move them back to their correct positions?
I have tried projection, but it doesn’t work
1111
circpack_proximity .gh (18.6 KB)