I think that using shortest lacing does the trick.
A lot of custom nodes are unfortunately badly written and simply may not support lacing. Nodes written in Python surely won’t support lacing either. But if I remember correctly - archilab nodes do support it.
In node form: List.Create and List.Transpose nodes. No lacing or list level issues with the data structure you posted.
If you have a more real example of a node you want to do this with please post the image showing the first list, the second list, and the node in question and we can help out.