So it looks like the groups are shared, but with no name, so don’t appear in users’ rosters.
It should be possible to semi-automate the sharing of the groups by editing the backend database (extract from the embedded database script):
INSERT INTO OFGROUPPROP VALUES(‘Group1’,‘sharedRoster.displayName’,’’)
INSERT INTO OFGROUPPROP VALUES(‘Group1’,‘sharedRoster.groupList’,’’)
INSERT INTO OFGROUPPROP VALUES(‘Group1’,‘sharedRoster.showInRoster’,‘nobody’)
INSERT INTO OFGROUPPROP VALUES(‘Group2’,‘sharedRoster.displayName’,‘SharedAsGroup2’)
INSERT INTO OFGROUPPROP VALUES(‘Group2’,‘sharedRoster.groupList’,’’)
INSERT INTO OFGROUPPROP VALUES(‘Group2’,‘sharedRoster.showInRoster’,everybody’)
INSERT INTO OFGROUPPROP VALUES(‘Group3’,‘sharedRoster.displayName’,‘SharedAsGroup3’)
INSERT INTO OFGROUPPROP VALUES(‘Group3’,‘sharedRoster.groupList’,’’)
INSERT INTO OFGROUPPROP VALUES(‘Group3’,‘sharedRoster.showInRoster’,‘onlyGroup’)
Group1 does not appear in users’ roster
Group2 appears in every users’ roster
Group3 appears in group members only
A bit of sql wizardry should be able to add a displayName (e.g. same as actual group name) for any/all groups.