Well, I grew up playing first person shooters, so my muscle memory tells me that shooting should be done with the mouse. Perhaps you can experiment with aiming and shooting with the mouse? That way the player can also shoot in different directions, not just forward.