Validation error is displayed after changing other field

Hi,
I use V14. On my form I have a few fields (email, names, phone etc.) and on some of them there is a validation.
So I use the following code:

import com.vaadin.flow.data.validator.RegexpValidator;

customerBinder.forField(firstName).asRequired(requiredLabel)
                .withValidator(new RegexpValidator("Please use maximum 20 letters", "^[a-zA-Z\\s]
{1,20}$"))
                .bind(Customer::getFirstName, Customer::setFirstName);
customerBinder.forField(lastName).asRequired(requiredLabel)
                .withValidator(new RegexpValidator("Please use maximum 20 letters", "^[a-zA-Z\\s]
{1,20}$"))
                .bind(Customer::getLastName, Customer::setLastName);
customerBinder.setBean(customer);
customerBinder.getBean();

And what happens:
after writing “123” in firstName field and leaving it - there is no validation error. So I write “123” in lastName field and leave it. Then the validation error appears, but on firstName field. Generally - if I continue to write wrong input on field N+1, the validation error appears on field N.
I’m attaching a gif to help in understanding my problem.
Looks to me like somehow connected to https://vaadin.com/forum/thread/17904550/vaadin-flow-validation-error-disappears but I’m not sure.
17915953.gif

There’s more recent threads about binder validation not working - [Validation messages broken since Vaadin 14.0.6 or 14.0.7]
(https://vaadin.com/forum/thread/17915927/17915928)

I don’t see a related issue in the [github of vaadin flow]
(https://github.com/vaadin/flow/issues), you should open an issue there about this.

Thanks, for mentioning, I’ll do that.