We have had a disruption via a cruise line booked flight but BA took care of us so no need to call the cruise line
Other cases we have been lucky
When we have done charter flights for AI resorts it was taken care of by the tour company so not a problem
My first stop if the flight was changed while at the airport would be the airline but maybe the cruises have some magic wand to get you on another flight the same day 😄