When removing a child role from a parent role, the accounts linked to the template of the child role are not removed.
This is working as designed.
To work around this, go to Identity Manager UI:
1) Use the "Check Role Synchronization" task, you can see that the user has an extra assignment from Acct Template
2) Use the "Synchronize User with Roles" task and select add missing and remove extra account option.