Gunslinger Girl is excellent, the first season, but Episode 2 makes little sense, replay of the first one. Get through that and it becomes more interesting. Netflix has or had the series in English. It's set in Italy, and the girls are orphans of various kinds given upgraded cyborg bodies and "washed" minds. Their handler is the closest thing to a friend they have. In one episode, Claes, (dark haired girl), tries to shoot accurately with that vp70 stocked subgun, but has difficulty. Her handler tells her in disgust she might as well stay on the range all night until she can get it right. So, she does.
Weapon detail is usually pretty good in most good Japanese anime,. They can never touch the real thing, so they have some of the best fake/airsoft "fire"arms on the market today, getting as close as they can. Gunsmith Cats was another one I haven't had a chance to see, where one of the heroines gun of choice is a CZ 75B.