1. Персонаж может продолжать двигаться после отпускания кнопки из-за инерции или из-за того, что скрипт движения учитывает не только входные данные от кнопки, но и другие факторы, такие как физика или анимации.
2. Проблема с нормализацией вектора может возникнуть из-за того, что после нормализации длина вектора становится равной единице, удаляя любую информацию о его длине. Для решения этой проблемы можно сохранить длину исходного вектора перед нормализацией и использовать её после вычислений, либо настроить параметры скрипта таким образом, чтобы они корректно работали с нормализованным вектором. Возможно, потребуется пересмотреть логику работы скрипта и внести необходимые изменения.