Well... um, you know, it's kinda hard to explain because this particular law was written by some socialist green leftist commie legislators
But I'll give it a try. Unfortunately over here it is common opinion among ALL political parties, courts of law, politicians, lawyers, legal scholars (see where it's coming from?) that it is the primary function of a firearm to be used by the state to enforce the order of the law.
Besides this, guns may be used for hunting and sporting purposes. They concede that one may acquire and carry a firearm for self-defense if one can prove to be substantially more threatened by a violent attack than the average person.
Germany's firearms law is therefore based on the concept of "need". You may only get yourself a gun if you can present one of the above mentioned reasons why you need it. What you can do with your gun (once you bought it and took it home) also depends on what kind of "need" you presented to get your permit.
If you bought a gun for sporting purposes you have no "need" for self-defense-related firearms training. The reason is that they fear criminals getting advanced training and pose a greater threat to law enforcement agencies. And shooting at human pictures is considered combat training by the authorities.
Yes, it's that simple and that bad.
!! I'D LIKE TO STATE THAT I DO NOT AGREE WITH ANY OF THE ABOVE LEGAL POLICIES!! Just in case somebody misunderstood me
Regards,
Trooper