Sorting Curves into columns

Hey there. Attempting to do a 2D sort of parallel curves with uneven seaming between the arrays (see below). First column is simple, having trouble once I get the next column. Each sequence will vary (will always be parallel). Needing help with the logic. As far as I can tell I need to redact the curves already counted and tagged (so take a slice of the list) and resort the remaining recursively (since there could be more columns). Always want to count upwards from the bottom of the column of curves. Thoughts? any help is appreciated.

Hi Dustin,

Can you share a script and example file?
It’s likely much more straightforward to provide to the point feedback.

I have a hard time understanding what exactly you need, an example of the input and desired output will probably make that clear)