Previously, there was a bug where we were over deleting contacts when they had > 1 employment (role) associated within the org, and they left 1 role (but still had other roles active). We'd expect the employee to still be 'active' in this scenario, but they were being deleted
The fix involves us using a different flag when deleting a contact, we now use EmploymentEndDate(previously AssignmentEndDate)