He may have shed a load of weight to play an aids sufferer but Matthew McConaughey has still got his guns on show.