Halo 2 legendary Campaign problem

Ok, so I was playing halo 2 campaign over xbox live on legendary, but everytime one of us died, we reverted to last checkpoint! We checked, and the iron skulk wasn’t on, and this is just annoying! This never happened in the original halo 2 on co-op, so is there any way to fix this?