Fairing curves while preserving tangency

Is there any way to fair a curve while preserving tangency at the end(s)?

I have lines I would like to fair but fairing is pushing the end tangents out of position. The result is the faired hull lines end up outside what should be the maximum hull beam.

since the are no answers to this, it sounds like I need to make this a feature request:

Have some way to preserve the tangency of a curve while fairing it.

Jim - for now, Match afterwards should help.