This is a two part question.
First I recommend using the gun handle for this.
To have 2 actions for 1 input device you'll need to determine how you want to set up the gun handle.
You could have short press (less than 1 second) trigger air blast and long press (over 1 second) trigger fire. Or the default press could be fire and "gun reloaded" could be air blast.
That's up to you but it is possible.
As for the flame thrower I'd recommend using a raycast from the end of the gun handle.
If the raycast hits a player within X meters away from the gun while the gun is being fired then apply damage over time.
Of course all these systems would need built but it's definitely possible to do!