install driver for Playstation dualshock 3: http://killzonekid.com/how-to-make-dualshock-3-controller-work-on-pc/
Bind fire to R1 and reload to circle
Add 3 event handlers:
findDisplay 46 displayAddEventHandler ["KeyDown", {hint str ["key", _this]; false}];
findDisplay 46 displayAddEventHandler ["MouseButtonDown", {hint str ["mouse", _this]}];
findDisplay 46 displayAddEventHandler ["JoystickButton", {hint str ["joystick", _this]}];
execute
fire and reload with joystick, no event handlers are firing.
In Arma 2 on the other hand, KeyDown EH is firing with this setup.