I’m not sure how you have everything set up, but if it’s a relation that uses phone number, then yes I suppose the relation could be grabbing the first row that it finds, which could be a row with a different email.
I don’t know how you have that set up. I’m assuming that you are passing an email in the url to Set more. I guess I would check how that url is put together. If it’s something that happens after SetMore writes a row to the table, then I would check the process that writes the row, or check how the new rowbaquires the email address.