I'm a fan of using double headed trains using Noxys multidirectional trains (https://mods.factorio.com/mod/Noxys_Multidirectional_Trains). Would it be possible to somehow add (better) support for it? I keep getting locomotives that are out of fuel. It's probably because it switches around locomotives.
To clarify, I use <CC>, where < and > are locomotives, and C are cargo wagons. When at a station, the locomotives are like that, <CC>. When leaving a station, noxys mod changes the back locomotive direction, by disconnecting it, rotating it and then reconnecting it. I'm thinking that's why your mod doesnt see it needs to reload?
Source: https://github.com/NoxyNixie/Noxys_Multidirectional_Trains/blob/master/control.lua