It's way too random right now. I'd like to see a more consistent damage output in the 2nd way you suggested rocky in your OP.
Ye everytime I test something I come to a similar version of this.
It's the only way to make it (super) reliable without making it OP.
But that also means it can't be used as a real blob destroyer anymore. Which kinda makes me doubt about it sometimes.
It can be shifted towards a bit stronger, slightly higher reload and 3cp's (5cp total). But the Blitzkrieg doctrine gets used so little already. I don't know if that would be a good thing. I fear that would make it an even bigger niche than Armor doctrine for US.