There are 2 courses for Math 101 (let's say an early morning class and an afternoon class taught by the same teacher). These courses are meta-linked to a single master course. These meta-links add their members into groups within that meta course.
Student from the early class decides he wants to move to the later class. When he is removed from course 1, his enrollment in course 1 becomes suspended and his role is removed. Once he is added to course 2, we find that he is enrolled in the course correctly, but now he is part of both class groups in the master course. We attempt to manually remove him from the class 1 group, but upon enrollment sync, the student is added back into the class 1 group.
Is this the intended way it should work, or upon suspension or unenrollment from the child course, should the group membership in the meta course also be removed?