enter у тебя, похоже, ловят два обработчика сразу: InputSystemUIInputModule шлёт Submit (а TMP_InputField сам реализует ISubmitHandler), плюс твой глобальный Action на тот же Enter. Отсюда и петля — фокус сбрасывается, ты возвращаешь, а на следующем кадре снова прилетает Submit.
Проверяется быстро: временно убери биндинг Enter из Submit в InputSystemUIInputModule — пропал баг, значит дело в этом.
Дальше разделяй action map'ы: пока `EventSystem.current.currentSelectedGameObject` — активный `TMP_InputField`, глобальный обработчик Enter должен просто выходить. И сверь тип action Submit — обязан быть Button, не Value/Pass Through.