I’m from SA. The gun laws are very strict and there is no way you will be able to legally carry a gun there as a tourist. It’s difficult these days even as a citizen.
With the saddest of ironies, it actually may be easier for him.
From the experiences of the guys who visited SA for the last IPSC world shoot held there;
1) Getting a vistor permit for the gun (for competition) isn't terribly hard.
2) A condition of the permit is it must be with the licence holder at all times.
3) It's a hell of a lot easier getting this than the 18 month-4 year wait for a citizens gun licence.