I agree with 1 and 3, I think that the junctions are creating many problems and with the current system where trains can go through one another, I think it just makes sense for each train to just be able to go in its assigned direction. having the straightening feature would be nicer too as I'm pretty sure trains lose some speed on curvy terrain so straightening would maximise efficiency and well as looking good visually too.