This is a barrel sleeve that threads directly onto a standard 1/2x28 barrel thread to cover up an ugly 16" barrel. None of the sleeve sticks out the front so there should be no reason this will fly off while firing. It has a 20mm diameter hollow tube that goes over the barrel so thicker profile barrels should still fit.