When Jim Davis (Christian Bale) is having military flashbacks to his days as an Army Ranger in Afghanistan, many of the Rangers in the flashbacks are armed with M4A1 carbines. All the M4s are fitted with forward hand grips, Aimpoint M68 sights, AN/PEQs, and flashlights.
During Jim's military flashback, one of the Rangers is armed with a Colt Model 933 (otherwise known as the "M4 Commando") fitted with forward hand grip, Aimpoint M68 sight, AN/PEQs, and flashlight.
The Taliban fighters who get killed by Jim and his fellow Rangers are armed with AK-type assault rifles which are most likely the Norinco Type 56, the most common AK seen in movies and TV shows (and also, ironically, the most common AK-type rifle used by the Taliban in real life).
An RPK-type light machine gun is visible in the scene where Jim and his fellow Rangers are engaging Taliban militants, but it is not seen clearly enough to be sure. It is possible that this is a Valmet M78, which has very often been used to impersonate the RPK in American movies, but it doesn't seem to have the distinctive three-prong flash hider of the M78. It's also likely that this might be one of the semi-auto Norinco copies that were sold in the U.S.
A Type 69 RPG (the Chinese copy of the RPG-7 is visible in the scene where Jim is fighting the Taliban in Afghanistan. It is not seen clearly, but the weapon seems to have the thicker heat shield of the Type 69.
Throughout the movie, Jim uses a Smith & Wesson semi-automatic pistol which changes models repeatedly, depending on the scene. When he uses the S&W to rob Flaco (Noel Gugliemi) and his crew, it is a newer-model Smith & Wesson 5904 with a rounded trigger guard and the Novak-type sights. However, at the end of the film, when Jim draws the S&W on Flaco again, and later when Mike uses the gun, it clearly has the standard iron type sights and right side-only safety, which would make it a Smith & Wesson 915. Also, when Jim gets angry and points the gun at Mike, it seems to have the squared trigger guard of the older-model 5904. In other words, at least three different guns are used to represent Jim's pistol. This is a continuity error, likely caused by the fact that this movie had at least three different armorers (according to IMDB), all of whom likely worked on different scenes and brought different guns to the set during filming.
Error creating thumbnail: File missingEarly Model Smith & Wesson 5904 - 9mm. This has the finger step contoured trigger guard that would later be replaced by the round trigger guard.Error creating thumbnail: File missingLate Model Smith & Wesson 5904 - 9mm. The early model 5904 pistols had the finger step trigger guard, but S&W changed it to the rounded trigger guard for 'ease of production'.Error creating thumbnail: File missingSmith & Wesson Model 915 - 9mm. This model is similar to the 5904, but the decocker is not ambidextrous and the sights are standard iron sights rather than the Novak type.Error creating thumbnail: File missingJim holds his S&W on Flaco and crew. In this scene, the gun is quite clearly a newer-model 5904 with the rounded trigger guard.Error creating thumbnail: File missingAnother view of Jim holding the S&W 5904 on Flaco. Note the ambidextrous safety and Novak sights, as well as the rounded trigger guard.Error creating thumbnail: File missingJim shouts at Flaco to get down while holding the S&W 5904.Error creating thumbnail: File missingJim points the S&W 5904 at Mike. Note that in this scene; it's a different 5904 than the one he had earlier; it has a squared trigger guard, meaning it's an older-model 5904 than the one he uses during the robbery scene.Error creating thumbnail: File missingJim shoots Flaco with his S&W pistol. Note the standard iron sights of the gun; which indicate that the S&W has become a 915 rather than the 5904 Jim was seen using earlier in the movie.Error creating thumbnail: File missingAn extreme close-up of Jim's S&W 915 in his bloody hand. Note that the gun now lacks the ambidextrous safety of the 5904.Error creating thumbnail: File missingAnother close-up of the S&W 915 as Mike takes it from Jim. This view shows clearly the standard iron sights rather than the Novak-type sight, and it's also possible to see that the safety/decocker lever is on the right side only.
Ruger KP94
When Jim and Mike rob Flaco and his crew, they take a brown paper lunch bag containing a Ruger KP94 pistol and a BB pistol. After this, Jim and Mike spend much of the film driving around and trying to sell the gun to various gang members, cops, and other such characters for $300. Jim even refers to the gun as a "Ruger P94" repeatedly throughout the film whenever he's trying to sell it to people. He also says it's a "good fuckin' gun" when he first takes it out of the bag.
Early in the film, in his military flashback dreams, Jim kills a Taliban militant with a Beretta 92FS, standing in for the Army-issue M9 pistol. The Beretta 92FS is also used by the cops who pull Jim and Mike over while they're driving around with open alcohol containers and guns in their car.
Early in the film, while Jim and Mike are leaving a Korean-owned convenience store after buying beers and cigarettes, they see a gang member run by shooting at another gang member. The owner of the convenience store comes out with a Heckler & Koch USP Tactical after hearing the disturbance. (It should be noted that the USP Tactical would be banned in California, where the movie takes places, because the threaded barrel would classify the gun as an "assault weapon" under California's gun laws).
At the end of the film, when Jim and Mike flee the scene where Flaco is shot, another drug dealer comes out of the house nearby and fires at their car with an SWD/Cobray Street Sweeper cylinder shotgun.