Não está claro para mim. O objetivo final é exibir o primeiro nome, independentemente de como o nome de usuário é criado, ou você ainda quer que o nome de usuário seja criado apenas com o primeiro nome?
Se for o primeiro, você pode fazer alterações visuais com um componente de tema para ver apenas o primeiro nome onde o nome de usuário é exibido (assumindo que o nome tenha o formato “primeiro nome último nome”). Isso funcionaria para você?
ex:
de

para
