It always disappoints me when people dismiss the various replica air pistols as 'inaccurate'. It's not that surprising when you consider its a ball down a tube! However if shot at more realistic ranges there accurately is more than adequate for a little bit of training/fun.

By realistic I mean no more than six meters. What's the point in that? Defensive shooting is close up and dirty. Not looking for pin point precision but getting hits on a man sized silhouette target.

Use pellets, they are more accurate! I'm not convinced that, due to the low velocity and the short barrel any 'benefits' a pellet may have over a bb are minimal at best.

If used hard, pellet blow-back replicas can jam due to the round moving forward under recoil. The obvious answer is to use a non blow-back replica then? Well yes but the loss of functionality, replicating the real firearm, plus the need for the shooter to manage that recoil, however small, adds to the discipline.

The reason air pistols are inaccurate is that most 'learn' how to shoot from Hollywood or TV.

Understand and implement the fundamentals. Stance, grip, sight picture and trigger control. More akin to real firearms but if your shooting a replica then that makes sense. The final, magic, word is consistency.