Saved checkpoints

During Halo: CE/Anniversary on the MCC, I Save/Quit at a good checkpoint I like in the Campaign. I come back later, I further progress in the level, and if I hit a bad checkpoint, I restart the game. However, it doesn’t honor my good checkpoint I Save/Quit at, but it goes to the very last completed one. Beyond frustrating and upsetting.