Чтобы зеркально отразить 2D-персонажа в Unity, можно использовать два подхода: 1
Также можно использовать поле flipX у SpriteRenderer: если установить для него значение true, спрайт будет отражён зеркально, если false — как обычно. 5
Ещё один вариант — добавить ещё один объект вложенности и зеркалить его, а поворачивать объект выше уровнем вложенности. 2