I am creating a double pass system in non-sequential. The basic design is a primary and secondary mirror and two windows in between them. This double pass system will be used in the forward and reverse directions. The forward direction (shown below in blue) works as expected however the reverse direction does not (shown below in red).
The reverse direction results in the rays back propagating to the source after the second reflection off the primary mirror instead of continuing to the second reflection off of the secondary mirror. I don’t understand why this is happening since the first reflection off each mirror appears to function correctly. How can I determine why the rays are not reflecting as expected?