Нубский вопрос, но что-то не могу осилить повороты эти.
значение transform.rotation какие-то странные и не соответствуют тому, что прописано в инспекторе. Пользую animator. Надо в скрипте сделать выравнивание угла поворота персонажа. Либо строго налево (если персонаж повернулся в левую стороны), либо строго направо.