Since 2016, Heidi Worthington has carried three babies as a surrogate mother for two couples, including one set of twins.