The only issue I see is once the teams are established you may have a significant imbalance if one team was especially slow. I would add the ability for people to be captured. Like once they are killed they bleed out in 2-3 minutes. If in that time the enemy team can get to them they capture them (sort of like zombies). Once one team no longer exists they lose.
Sent from my XT1080 using proboards
Shameless plug for my airsoft chrono calculator, useful for converting Joules to FPS/MPS and determining what FPS difference there would be assuming no loss or gain to Joule creep.