When profile matches on email and the email that matches is not the primary, it overwrites the primary giving the same email repeated
When you create a profile and add Email fields, you can choose which email address the field should represent (Home, Main, Work etc). You could provide both email address fields in the form and label them accordingly. It's not perfect, but might at least make some users more aware of which email address they are supplying.