Intersection of curve and plane (Data issue)

Hi,
I would like to cut multiple curves with multiple planes using one Curve | Plane (PCX) component. As a result i would like to output a lists of points lying on specific curve (or a list of points intersecting with specific plane).

Not this:
image

But this:
image

How can I solve this?
intersection_test.gh (13.5 KB)


pcx_2024Mar3a.gh (11.5 KB)

Time to refresh my memory on matrix operations. Thank you for solving my problem!