Transforming curves from wavy surface to flat surface with Grasshopper

Dear Professionals,
Please share your ideas how can I transform edge curves from surface A to surface B (flat surface).
I managed to have it done with Map to surface Node. This Node use control points and because of this fact it produce result with huge inaccuracy. Many edge curves even dont touch the surface B.