The following guns were used in the movie Catch a Fire
FN FAL
Many of the police and soldiers throughout the film use FN FAL assault rifles.
Colt New Service
When we first see Nic Vos (Tim Robbins), he can be seen teaching his two daughters, Kate (Jessica Anstey), and Marie (Charlotte Savage) to shoot at a range with Colt New Service revolvers.
AKM
Many of the ANC freedom fighters use the AKM as their main weapon for their struggle against apartheid.
This looks like the Polish AKM model, like in Hotel Rwanda. [1]
RPG-7
In the scene when Patrick (Derek Luke) is training with the ANC, some ANC trainees can be seen with RPG-7s.
M79 grenade launcher
when the soldiers assault the ANC headquarters, one of them can seen with an M79 grenade launcher.
Vektor Z88
Nic Vos' (Tim Robbins) sidearm is Vektor Z88, A South African copy of the Beretta 92FS, which he uses several times in the film.
Walther P38
A police officer with Nic Vos brandishes a Walther P38 as they pursue Patrick Chamusso.
Winchester Model 1912
Soldiers carry various weapons like the Winchester Model 1912 to pursue Patrick Chamusso at the plant.
Tokarev TT-33
Patrick Chamusso (Derek Luke) brandishes a Tokarev TT-33 as one of his weapons for the bombing of the Secunda Plant.