You do not fire successful position coaches due to an OC change. Position coaches are different anyway. They oversee positional player devlopment, they do not scheme the offense or call plays. Letting any successful position coach go would be dumb for that reason. They could adjust to any new OC. Because they are good at their job.
Cahoon is good at his job.