Minigun and heavy don't work together because they both take up the circle item slot, although it would be neat if they worked together.
I personally feel like adding checkpoints would sort of weaken the fact that it's a rougelike, but other than that I think your other ideas are really cool.