Notice how the password field in the working person shows the hashed password, but that same field in the non-working person is showing the plain-text password. That is what is not working.
Are you using the standard form for adding a user, or did you create a custom form?
Are you using the standard ModelAdmin class for your user or are you using the standard ModelAdmin?