Help with Marking Grid Intersections

After researching on this forum, I have been able to generate a graph that will place a generic annotation at grid intersections to mark the intersection point with the intersection name. The graph works perfectly on simple grids where all grids are all relatively horizontal or vertical.

The graph however begins to fail when introduced to more complex grid layouts consisting of angled grids and/or arch grids. I have been unable to overcome this obstacle on my own.

I would be grateful to anyone who could please take a look at my graph and example images to offer any advice or solutions to my issue. Please see attached. Thank you.
PlaceGridIntersectionMarkers.dyn (35.1 KB)

Column Grid Marker.rfa (264 KB)

check out @Cesar_Escalante2 YouTube video: https://youtu.be/4K2MlJYzaFc