So you would like to get a more realistic virtual reality gaming experience? The BENEVE Gun HTC Vive Controller has you covered. It has 10 function keys and one joystick with 5 buttons. The rifle connects to your Vive tracker via Bluetooth. It has a 7800 mAh battery.
You can use the gun for long gaming sessions, over 8 hours.