the issue with respawnable checkpoints is that you could lose some needed momentum at certain parts of a level, which could slow you down.
otherwise it is a good idea