This is a situation where one - if this itinerary is the best option - uses expedia / travelocity / etc. to create a multi-city ticket on the various airlines (if it will price). If there's a misconnect, the "travel agent" is supposed to work on your behalf.