Our course offerings all have corresponding course sections as children. We use IPSIS to enroll from the SIS. Our script enrolls both faculty and students to the course section of the parent course offering. We don't explicitly enroll anyone to the course offering, itself.
However, I have found that any time a Faculty role is enrolled to a course section, they get automatically enrolled to the parent course offering in a sort of weird backward cascade effect. I can't find any documentation describing this behavior or any config variables or anything that might control this.
This becomes problematic whenever faculty need to be removed from the course either do to cancellation or assignment shuffling since the reverse of enrollment isn't as simple because of this 'automatic' behavior. Can anyone tell me where this is controlled or documented?