Попробуйте это
{ path: 'listing', component: C1Component, outlet:'hero'},
{ path: 'listing', component: ListingComponent},
{ path: 'listings', component: C2Component, outlet:'hero'},
{ path: 'listings', component: ListingsComponent},
В соответствии с маршрутизацией один и тот же маршрут имеет две конфигурации, поэтому розетка с именем героя получит C1Component, а основной маршрутизатор-розетка получит компонент листинга
const appRoutes: Routes = [
{ path: '', component: HeroComponent, outlet: 'hero'},
{ path: 'listing', component: C1Component, outlet:'hero'},
{ path: 'listing', component: ListingComponent},
{ path: 'listings', component: C2Component, outlet:'hero'},
{ path: 'listings', component: ListingsComponent},
{ path: '', component: ContentComponent, children: [
{ path: '', component: HomeComponent}
{ path: 'sellers', component: SellersComponent},
{ path: 'seller', component: SellerComponent}]
}];