AU

Ну я сразу говорю, профан учусь) Сюда зашел впервые
Вопрос простой:
у меня вот такой код для управления персонажем (реализован через Character Controller) и есть эта строчка, позволяющая двигать персонажа именно туда, куда смотрит камера.
Но сегодня заметил баг, что если я камерой смотрю хотя бы чуть-чуть вверх и при этом иду назад, то персонаж включает анимацию падения, буквально включает код когда по условию controller.isGrounded == false :о
Хотя сам коллайдер перса так же на земле находится.
Что с этим можно сделать? Может есть более правильная реализация движения от третьего лица или просто как-то можно залочить чтобы direction игнорил взгляд камеры по оси y?