Si controlas el servidor openID, deberías poder hacer que envíe lo que quieras a Discourse.
Esto podría ayudar:
Parece que puedes poblar preferred_nickname con el nombre de usuario que creas que quieres. ¿Qué estás enviando en ese campo? Si está vacío o es su nombre completo, sería lo primero que deberías cambiar.