Первичная группа не устанавливается

На моем сайте работает интеграция с Patreon, поэтому у нас есть 3 уровня, назовем их уровень 1, 2 и 3.

Возможности использования тем зависят от вашего уровня.
Уровень 1: доступно только 1 тема.
Уровни 2 и 3: можно использовать любые темы.

Я настроил автоматическое добавление пользователей уровней 2 и 3 в соответствующие группы и установил их как основные (Primary), при этом они также добавляются в группу по умолчанию «Patron», которая не является основной.

Однако, по какой-то причине, когда я проверяю каждого пользователя, состоящего в группах уровня 2 или 3, их основная группа не устанавливается автоматически.

Что происходит сейчас:

  1. Пользователь оформляет подписку Patreon «уровень 2».
  2. Пользователь автоматически добавляется в группу «Patron».
  3. Пользователь автоматически добавляется в группу «Level 2», которая настроена как основная.
  4. Пользователь не видит темы, пока я вручную не установлю группу «Level 2» как основную.

Как должно быть:

  1. Пользователь оформляет подписку Patreon «уровень 2».
  2. Пользователь автоматически добавляется в группу «Patron».
  3. Пользователь автоматически добавляется в группу «Level 2», которая настроена как основная.
  4. Пользователь видит все темы, так как группа «Level 2» автоматически устанавливается как основная.

Может ли кто-нибудь дать совет?

3 лайка