Just to add to ZasterModa123's solution, it's possible to shoot Menendez to get the "Ultimate Sacrifice" achievement, and as soon as the achievement pops up, reset and load, and then kill Harper. You'll restart from your last checkpoint and you won't have to do the whole mission again.