Contract to Kill
The following weapons were used in the film Contract to Kill:
Springfield Armory Mil-Spec M1911A1
A guard gets his standard Walther P99 knocked out of his hands by John. Zara Hayek (Jemma Dallender) takes a two-tone Walther P99 and shoots another guard. In a continuity error, this gun changes into a Beretta 92FS and back to the Walther when Abdul Rauf (Ghassan Bouz) picks it up and ends up being disarmed by John (Steven Seagal).
Several guards carry a Beretta 92FS as their weapon. In a continuity error, this gun changes into a Walther P99 and back to the Beretta when a guard fights Zara in the final fight. Matthew Sharp (Russell Wong) carries a suppressed Beretta 92FS in the near the end of the movie.
A Stechkin APS is pulled by a gunman.
Heckler & Koch SP89
Zara Hayek (Jemma Dallender) briefly carries what appears to be a Heckler & Koch SP89 mocked up as a MP5K fitted with Navy trigger group, ACOG Scope and aftermarket flashhider while waiting for Matthew Sharp (Russell Wong). It appears to be an Umarex MP5K C02 airsoft replica standing in for the real "MP5K".
What appear to be Sadu ASALT-96 SMGs are used by guards to gun down two men at the beginning of the film.
What appears to be an AIMR rifle customized with a magpul handguard, side folding "coat hanger" stock, & a short magazine is used by a bodyguard that opens fire on the Camaro driven by John (Steven Seagal).
Patriot Ordnance Factory P416
At the film's beginning, John uses a carbine that appears to be a Patriot Ordnance Factory P416. Also used by an operative.