The Man (Til Schweiger) gets a hold of a 3rd Generation Glock 17, after he kills one of the gunmen and takes it out of his holster. He uses it to kill one of the gunmen, and wound The Detective. The Man also uses it near the end, against Dr. Heller (Christopher Plummer) in the shootout next to the van.
Is used by both Thomas Archer and The Man. Thomas Archer first uses it to play russian roulette on The Man. The Man later uses it to kill one of the gunmen and to threaten Thomas Archer.
Used by one of the gunmen. Thomas Archer (Ron Eldard) also gets a hold of this gun, after the gunman is killed. He kills The Detective with the MP5 later in the movie.
This M4 variant is used by two gunmen in the movie and later, after The Man kills one of them, he acquires an M4.
Both of them have some sort weaponlight attachments and vertical foregrips.