I'd suggest using InsertKnot rather than RebuildCurve for this.
Select all the edit points on the curve, then open the option box for Edit Curves->Insert Knot, set the options to be "Between Selections" and set the # knots to insert to whatever value gives you enough control, then do the insert. This should preserve the shape cleanly.
MartinW