But for some reason, intermittently, it will assign back their roles then immediately remove them all (both Roles to Assign and the Hiatus Role)
(I have not been able to reproduce this, see logging above as it provides accurate information, this was logs from an execution when it happened, the bottom Lines 225 -> 238 were not in play on the above execution as I just created that as hopefully a stopgap)