It's a flaw in the way you play the game, not the game so much. Take a different route or avoid the checkpoint. The enemies re-spawn because the devs designed it that way, knowing you will go back the same way.