We use SAML and don't have this issue, however we do need a "Goes by", "Nickname" or some other field that the user can update that will not get wiped out each time they log-in.
I have several users who put in requests to have their name updated and I have to inform them, it needs to start with a ...