Lofted Surface Does Not Follow Profile Curves

I'm having an issue with creating a lofted surface between two bodies that I'd like to use to trim a third body. I'm using tangent edges on the outer bodies for my profile curves, but the resultant surface clearly doesn't follow the curves. Creating sketches with those edges converted to curves doesn't help. This presents a problem, as I need the middle body to have the same end profiles as the outer ones. I've also tried using boundary and filled surfaces, but nothing seems to follow the curves I'm looking for.

Thanks in advance,

Wayne

SolidworksSurfacing