En effet. C'est pas l'utilisateur qui contient les noms des groupes auxquels il appartient, mais les groupes qui contiennent les noms de leurs membres.
Il faut donc plutôt utiliser cela :
Array getMembers(ScriptNode group)
Returns an Array of people nodes belonging to the specified group (including all sub-groups).
Array getMembers(ScriptNode group, boolean recurse)
Returns an Array of people nodes belonging to the specified group. People of sub-groups are only returned if recurse is specified as true.