Зеркало отражает предметы относительно своей плоскости. Если выстроить перед зеркалом несколько предметов на линии, перпендикулярной зеркалу, то порядок этих предметов поменяется на противоположный относительно плоскости самого зеркала. Если выстроить предметы вдоль зеркала, видимый их порядок не изменится. То есть, зеркало "переворачивает" то, что находится на линии, перпендикулярной зеркалу.
Представьте себе, что стоите на зеркальном полу. Теперь линия, перпендикулярная плоскости зеркала идет снизу вверх, а не горизонтально. Теперь зеркало "меняет" верх и низ: в зеркале вы стоите ногами вверх, но зад, перед, лево и право остались на местах.
Если встать боком к зеркалу, то зеркало вашему двойнику поменяет лево и право, но перед, зад, верх и низ у двойника окажутся там же, где и у вас.
Когда же мы стоим лицом к зеркалу, у двойника, простите, "перед поменялся с задом", а не левое с правым. Мы представляем себе, что, стань мы на место нашего двойника, у нас левая рука оказалась бы на месте правой руки двойника, поэтому и считаем, что "зеркало меняет левое и правое".
Как видите, зеркало функционирует исправно, и меняет не только лево и право, но и верх с низом; всё зависит от положения зеркала относительно "нашей" системы отсчёта.