Move control points, maintain curve profile

I am moving the control points of a joined curve in Z only with a series.

Is there anyway to do this without having to rebuild the curve through the new points? I need to preserve the curve in the XY direction, similar to dragging the control points in Z in model space.

Neither interp nor nurbs curve from vertices give a result close enough to the original.

Thanks.

control-points-internalized.gh (12.2 KB)

I think I got what I need with point deform.

point deform is cool.
but since we have all information we should be able to build a new curve showing the right shape…?

control-points-internalized_toNEWcurve_jvs01.gh (10.7 KB)