MFW > "officially supported". What exactly was the "fixed for next version" then? Did they only change vanilla collision boxes?
Exactly. But I am slightly worried that it might be be fixed for good if this mod spreads.
I'm a bit torn between your approach of creating the whole crossing in script and giving players a bottom piece and top piece directly each with collision only on one side to connect to normal rails.
I'd prefer that approach, but it's probably too hard to use properly for a lot of players.
As for the "trains always render on top",... the only thing i can think of is on_tick + LuaRendering.
I don't think that would help all that much. You can't cover a train below the bridge while the one on top stays visible. Both trains are using the same render layer.