Может кому пригодится решение, долго искал Symfony 6.2+
Магия в чем, в сессии хранится идентификатор по email, при неудачной попытке его сменить авторизация сбрасывается (т.к. вам собственно его все таки меняют)
Решение: поменять идентификатор на id например
class User implements UserInterface, PasswordAuthenticatedUserInterface
{
...
public function getUserIdentifier(): string
{
return (string)$this->id;
}