So I imported my SMF2 forum in XenForo through phpBB3. Afterwards, I ran this query in phpMyAdmin:
UPDATE xf_user SET secondary_group_ids = ''
Now, I noticed all regular users show "New Member" as their user group, regardless of what user group they are in. I looked in the database, and in the xf_user table, all "display_style_group_id field entries are "2". This is their primary user group, but I want this to be their secondary user group. I set up several user group promotions, and most of my users have been promoted, but the promoted user group doesn't show up as a user title. They're still "New Member". What could be problem here?
Rebuilding user caches doesn't help. As far as I know, everything is set up correctly on the Admin CP side. Somehow xf_user.display_style_group_id is not being updated when either cron jobs or renewed caches kick in. It is the same value for everyone. (Exept moderators and the administrator.)