Se você controla o servidor openID, então você deve ser capaz de fazer com que ele envie o que você quiser para o Discourse.
Isso pode ajudar:
Parece que você pode preencher preferred_nickname com o nome de usuário que você acha que quer. O que você está enviando nesse campo? Se estiver vazio ou o nome completo, essa seria uma boa primeira coisa a mudar.