Hi Karl,
I think there is no automatic to transfer the "Display name" from the user to the "firstname" and "lastname" off the contact.
If you using for the "Display name" only a short name or an imaginative name, then it is not possible.
So the developers put the "Display name" into the "firstname" off the contact. You have to change this by eding the contact data of the user.