Alan Furst's pre-WWII and WWII spy novels are, excuse me, "Furst rate" and he usually get the guns right, too. Be prepared to visit European "countries" you may never have heard of--many no longer exist. Probably the one to start with is "The Polish Officer." Sad, like what happened to Poland.....