Move the deform curves with surface node group to last so it affects the final generated curves consistently (though this will have a negative performance impact), and make the generate and interpolate modifiers use the surface mesh's rest positions.