Use displayName field rather than firstName lastName for users who go by a name other than their legal first name, i.e. Robert vs Bob.
Hispanic surnames have a Father Mother component as well. For example, a user's legal name might be Francisco Louise Martinez Arroyo, but he goes by Pancho Martinez. That can be configured in Azure AD using the displayName field.