Intersect Plane and 3D curve

Is there anyway to find the point at which a plane and 3D curve intersect?

So I guess the problem was with the curve that was created from the Curve.PullOntoSurface node… The intersection worked with the original 3D Curve that was made from points, but won’t intersect the one that was pulled to the surface. This will work for what I need to do, but does anyone have an explanation for this?