I swear this behavior just started. I used to be able to instantiate the mirror command and choose two points along a vertical face and have the object (a circle in the screenshot) mirror to the other side of the displayed line between the points. I thought it was just an issue with the file I was working on (I tried resetting the Cplane), but it happens in newly created files too. In order to correctly mirror the circle, I had to work in the front view. I swear it didn’t used to do this - I work almost exclusively in the perspective view.