The folding stock shown when Joe (Cage) removes it from the bag suggests that it may be a Remington 700 mounted on an AICS stock; as the L96A1 does not have a folding stock.
Glock 17 and Glock 17 Pro
Joe's (Nicolas Cage) main weapon is a Glock 17, also used by Kong (Chakrit Yamnam) in the near ending. Joe also uses the Glock 17 and Glock 17 Pro in the fight, holding them Akimbo. There's some continuity issues with his Glocks since at the beginning, we see that both of them have threaded barrels to accept suppressors, but other times, there aren't any.
Beretta 92FS
The Beretta 92FS is used by a The Boss during the boat chase scene. Many of Surat's men also used Beretta 92FS to kill Joe.
M16A2 Rifle
A Police sniper is seen using an M16A2 rifle fitted with a scope in the film trailer.
Colt M1911A1
Colt M1911A1 is used by Surat's henchmen.
MP5
Unknown type since it was seen briefly, in the dark and only the front end was seen.
MP5K
Seen used by Surat's men when they raided Joe's place.
AKMS
AKMS is used by police officers escort a criminal who is later sniped by Joe (Nicolas Cage)at the beginning of the film.