All trains come from the bottom (driving on the left), pass a waiting bay area with chain signals at the end, turn around through a single 'bottleneck' at the top, and go down to the unloading stations. All unloading stations have the same name.
The tracks are long enough to put two (unidirectional LCCCL) trains on each side, i.e. double waiting bays and a dedicated waiting bay before each stop.
With a single unloading stop this went really well, but with 5 stops the trains choose a stop to unload too early, causing 6 trains to wait for stop 1 while the dedicated bays in front on stops 2-5 are all empty.
I thought I could resolve it by placing a 'transit' station in the bottleneck, but this doesn't solve the problem.
Is there a way to have multiple stations, dedicated waiting bays, and multiple double waiting bays work together?