Спасибо! Я позже сам нашёл эти материалы. Я сделал форк репозитория и добавил свои версии, чтобы всё заработало с Roblox, включая переопределение аватаров. Насколько я понимаю, это использует переопределение аватара через DiscourseConnect, чтобы пользователи не могли его изменить.
Однако есть один момент: Roblox не предоставляет email через OAuth, поэтому, к сожалению, им приходится регистрироваться с указанием email. Но для вас это, думаю, не проблема, ха-ха.