Rather than do another edit, thought I'd make a new post instead.
Since posting the above, I noticed the other thread you posted the same question.
Someone recommended the "run around extended" driver command, and to be honest I thought they'd made a typo.
just checked the kuid on the DS and it's there, and it seems to be a useful little command too.
As well as the normal run around, if the command detects you have a loco each end, then it will simply swap the driver to the other end of the train.
Excellent!
And it's been there on the DS for a few years, and I've never heard of it (and automated operations is one of my more "active" trainz interests).
Just shows how vast the DS is.
So you can use the method I stated in the above post, or use this command, although you may still have to make sure the back loco is reversed to have the driver in the correct place.
The command mentions something about doing this for you, but I haven't tested it yet.
You can be sure I'll be putting this through its paces tomorrow.
Kudos to Bob for mentioning it, and to Nicroman for creating it.
Smiley.