Active Directory Search snap does not search arrays as expected

Using the Active Directory Search Snap, when specifying an AD group, i expect the search to look through the array of groups for each ‘user’ / ‘mail’ but it does not. Instead, it looks at the first ‘memberOf’ value for each email address rather than searching the full array.

For example, if the following users exist and linked to the groups below:
myself@company.com,[GroupA,GroupB,GroupC,GroupD]
yourself@company.com,[ GroupA,GroupB,GroupC,GroupD]

When we do a search for all those on Group C, no results will return. When we do a search for all those on GroupA, all the above emails will be returned.

Has anyone experienced the same and what was the workaround?