Nested Catenary Curve Network

I am using rhino 8 and trying to create a network of catenaries, from which to create surfaces like a hanging net. I have drawn the primary catenaries using the catenary command on rhino. In some places, I want to hang objects, and smaller nets from the first layer, to create inner volumes. I have created various grasshopper scripts but am facing the same issue, - from the points I have selected at the end of each catenary (four corners) the network are created without maintaining the primary catenary, only hanging curves from the intersections.

What can I add to the script to avoid this?

Thank you!!

Nested (34.9 KB)