Root Cause: Behavior is as designed and is caused by the way that the groups are assigned.
Remove User Group A from itself, meaning no User Group objects are assigned to that User Group. However, User Group A will no longer be able to see objects it creates, because it cannot assign objects to itself. This would require User Group A to be assigned to itself.
Fix Status: No Fix