Просто для уточнения — ошибка не в том, что эти опции взаимоисключающие.
Реальная проблема заключается в следующем: изначально у поля могут быть сняты галочки как у опции «Редактировать после регистрации», так и у опции «Показывать при регистрации». Однако как только вы хотя бы один раз поставите галочку на «Редактировать после регистрации», фронтенд принудительно требует, чтобы отныне была выбрана хотя бы одна из этих двух опций.
Такое поведение зависит от последовательности действий.
Поля, которые являются необязательными, но не редактируемыми, должны присутствовать в форме регистрации, иначе их невозможно будет заполнить.
Цель текущей реализации заключалась в том, чтобы предотвратить создание администраторами полей пользователя, которые не являются ни редактируемыми, ни отображаемыми при регистрации. Таким образом, если это баг, то он заключается в том, что поле всё ещё можно создать без этих свойств. Я бы предпочёл, чтобы вместо исправления этого @team рассмотрел сценарий использования полей пользователя, доступных только для сотрудников, и реализовал эту функциональность. Именно поэтому я написал в теме с предложением новой функции.