
Trains once merge to a line then it will ignore the origin, this lead to saturate some stations, and forgot totally full stations, see image: two valid stations but only one is used, the 6 trains are locket to one station because 3 of those trains no longer honors the original route

Trains follow thier Colour not the train start location – solve this by using a different colour train on each branch or design the train route to connect all the stations on the same colour line
rotate the loaders (stations ) so the rail connects them | rather than have them to the side and it will work as well