all obvious statements but you make a good point nonetheless. all these factors should be considered whilst creating a new weapon, to create balance

IE: weapon with a high ROF, and high projectile volume cant be too powerful or ranged or it wont be balanced