How do I automatically make roles inactive when case is resolved
Well after further testing, it appears that the case roles are end-dating the day the case is resolved.

I'm not sure where our issues were cropping up, but this is a fairly new install with lots of data being imported which is where I suspect the issues arose.

Sorry for the red herring.