Currently, if you remove an employee from a team, you are forced to remove them from every project that was previously shared with them in that team. This is often unnecessarily destructive and hugely inconvenient. As a result, we often have to leave employees in previous teams if they have moved to another, which makes the permissions by group useless.
Instead, we should have the option to remove an employee as a team member and allow them to remain as a member on any project that has been specifically shared with them. Simply treat them as every other user that appears on the “members with access to specific projects” list.