It derails.
I was talking about unintentional derails on corners.
yaaa, about that.

This is the monorail I've been making. I made a test track from all the pieces I've made so far, and ran a few tests of the trains. There are three stations, two face East/West, and the third faces North/South. The North/South facing station has an issue. For that separator track before the station, the trains cannot make the final turn before entering/exiting, as you can see in the picture. This was not because another train was already in the station, I repeated the runs 9 times, and it came to the same result every time. It's only that one separator track piece though, and it is only the farthest turn brick on the right track line, and closest turn brick on the left track line. The two white trains flew off the rails in the direction they were going, though they should have hit those turn bricks. I have duplicated my track piece many times over, and this problem isn't fixed, so it's some special instance where the coding is wonky
[edit]
I started my server up after work, and now it is completely fine. The hell?
[edit]
Here's another suggestion for you to think about:
Adding degrees of effect to the train modes. Let's take braking for example - every time you press the keybind, the train's stopping distance decreases, and when you press the forward keybind, it increases the stopping distance until the number of braking keybinds pressed equals the number of forward keybinds pressed, then the train has the neutral train mode. And in the events, there would be a field after Trainmode where the degree could be entered (1-5). Would this be plausible to add?