Aligning Element to closest point


What I’m trying to is create a grid of points (Done) and then align a list of elements to the closest point, however, if 2 elements share the same closest point the further one from that point would be moved the next closest point.

I hoped I explain that okay…

Heres what I’ve done so far ( The Grids and family is currently out of line, so the results will look off"

I’'m trying to use “Geometry.ClosestPointTo” however I know there is a similar node in the clockwork Package.

A big problem that I know il have is I believe that Cross Product Lacing is needed to be used on the “Geometry.ClosestPointTo” node but I don’t really know how to use Cross Product Lacing outputs usefully so any guidance on that will be great.