I have a row of identical-looking waypoints on identical-looking, same-direction parallel tracks. I rename one waypoint, and then use "copy settings" to copy the name to the other waypoints. The result is that one of the other waypoints is now marked for a direction of travel opposite to that of its track.
The cause is that train tracks are oriented (rotated) according to the direction in which they were laid. Waypoints orient themselves according to the track they're built on (even when copied), rather than according to the direction of travel the track is marked for. This is a problem because it's impossible to discern the orientation of the track or the waypoint after it's been laid down. In my example above, I happened to lay that one track from front to back, and now pasting the waypoint's name breaks it.
This is a problem for train tracks also, but there's very little reason to use copy/paste settings on train tracks. Still, if you had a length of track that was laid down in pieces in different directions (maybe you deleted some stations and filled in the gaps in the direction opposite to the one in which the original track was laid down -- not that unreasonable), and you wanted to use the copy settings tool to change its direction for some reason, you'd have a nasty surprise -- no matter which track or section of track you copied the settings from, pasting to this entire length would result in a mish-mash of track directions.
Stations exhibit the same behavior, but with stations you can choose the orientation when placing it, and you can see that the orientation of two stations is different. Still, if you're copying the settings from one station to another, you probably don't intend to change the track direction. That's a "setting" that should always match the surrounding track, regardless of the station's orientation.
Thus, I propose this fix: have the "copy settings" tool ignore track direction entirely. Just don't change it when pasting settings.

