GrabAGun offers the Beretta CX4 Storm as the best semi auto rifle that has minimal recoil and can reliably be your best self-defense firearm. Perfectly compact with an 16.6-inch barrel, this rifle also features a fixed thumbhole, synthetic stock, and a 20 round magazine. Buy guns online and 9mm semi auto rifles for sale today!