Here's my idea:
Make a special named button to soldat, what can activate the special things of a weapon (like barret's scope). If you're with a minigun, if you press this, it's will begin to spin without shooting, and if you press the fire button, it will begin to fire without startup! But if you activate the spin, you will be slower.