This is a known issue with the Samsung Keyboard (not Flutter and not your code).
The workaround is: set keyboardType: TextInputType.text for all fields and use persistent FocusNodes.
keyboardType: TextInputType.text
FocusNode