Hi there, I am running into an issue using the new Member listener. When updating a members groups, and using the onProfileUpdate callback, the member object does not reflect the latest changes and its always one iteration behind. The $changes array has the correct updates. Even when calling a load to attempt to get the latest DB results, it it still one iteration behind. The DB updates correctly,
To reproduce:
Update a members secondary groups
Log the $changes array, $member->groups and MemberClass::load($member->member_id)->groups.
The results in the $changes array will not be the same as $member->groups. It will be the results of your previous save.