Why not use a pump-gun as a base? They are generally more reliable, can handle a wider variety of ammo (like less-than-lethal rounds for riot control), you can usually use them as a club without worrying about it not going bang the next time you pull the trigger...haha
It's also not too hard to find a pump-gun with a 12 or 14 inch barrel.