Why are students that were exited from Infinite Campus in Term 1 still showing as enrolled in the Canvas Term 2 classes?

Community Novice

We use the OneRoster API to synchronize our Infinite Campus data with Canvas. The nightly synchronization process is running successfully and has been all year. Unfortunately, a student that exited the district at the end of Term 1 is still showing as enrolled in his Term 2 classes in Canvas. I made sure he had an end date on his enrollment and courses in Infinite Campus. The only issue that I see possibly causing an issue with Canvas is that the student's drop date for the Term 2 class is before the start date for Term 2. Everything else looks fine.