Here is another rifle controller that lets you get a more realistic experience when playing HTC Vive games. The Vive Dual Controller Rifle Stock comes with a convenient grip and holds your Vive trackers to let you play games such as Doom like a pro.
The rifle stock uses a Picatinny rail for additional attachments. No need to use any magnets or clips either. Costs around $60 at this time.