Hi,
1. Shooting is CPU calculated
2. There aren't actual physics just a lot of line traces
3. The angle of every single shot is modified randomly (well actually using a pair of gaussians, one for the pitch 4. and one for the yaw)
5. It is currently not possible, but wouldn't be that hard to implement, or so I think
6. In fact this is already posible, the ammo used doesn't need to correspond to the shoots fired, see for example the laser weapons