Всегда проверяйте, внимательно ли вы проверяете настройки, значения и место, где вы прикрепили скрипты:)
Я слышал, как пара людей советует не переключаться по шкале и вместо этого предпочитают:
transform.Rotate(0f, 180f, 0f);
Или в зависимости от необходимого игрового процесса / утилиты, используя SpriteRenderer.flipX
На случай, если вам нужны альтернативы.