
I understand that this is possibly because of path caching, and might not even be a bug, but more time-efficient if it accounts for other planned routes. I do hope to get an answer.
Edit: I've seen other trains behave similar, taking routes that are definitely not the shortest, but for example take all 4 loops instead of just the one that is needed to get there.