ISC does not truly hold the multi-valued attributes as an array in the identity attributes. Instead, it is translated into a comma separated string. This causes the equality check to fail on each refresh.
I’d recommend following this approach for achieving the multi-valued syncing: Multivalued Attribute Sync