When a rail docker is slaved to an activator and the activator is toggled, the docker may change orientation. If it does, when the activator is toggled off, the docker will return to its original orientation. If it does not, it will change orientation on the next toggle, and return to its original orientation on the third toggle.
Observed orientations: (initial (before any logic used) -> changed.)
Switching an activator to off.
Facing Down, pointing Forward -> facing Forward, pointing Up
Facing Down, pointing Right -> facing Forward, pointing Right
Facing Down, pointing Back -> facing Forward, pointing Down
Facing Down, pointing Left -> facing Forward, pointing Left
Facing Up, pointing Forward -> facing Back, pointing Up
Facing Up, pointing Right -> facing Back, pointing Right
Facing Up, pointing Back -> facing Back, pointing Down
Facing Up, pointing Left -> facing Back, pointing Left
Facing Back, pointing Up -> Facing Left, pointing Back
Facing Back, pointing Right -> Facing Left, pointing Down
Facing Back, pointing Down -> Facing Left, pointing Forward
Facing Back, pointing Left -> Facing Left, pointing Up
Facing Forward, pointing Up -> Facing Right, pointing Back
Facing Forward, pointing Right -> Facing Right, pointing Up
Facing Forward, pointing Down -> Facing Right, pointing Forward
Facing Forward, pointing Left -> Facing Right, pointing Down
Left and right - facing dockers maintain their correct position in logic-low
Switching an activator to on.
Facing Left, pointing Up -> facing Back, pointing Left
Facing Left, pointing Forward -> facing Back, pointing Down
Facing Left, pointing Down -> facing Back, pointing Right
Facing Left, pointing Back -> facing Back, pointing Up
Facing Right, pointing Up -> facing Forward, pointing Left
Facing Right, pointing Forward -> facing Forward, pointing Down
Facing Right, pointing Down -> facing Forward, pointing Right
Facing Right, pointing Back -> facing Forward, pointing Up
Up, down, forward, and back - facing dockers maintain their intended position in logic-high