In the video, 51-year-old Carrey is dressed as late actor and former National Rifles Association President Charlton Heston, reported New York Daily News.
"Some people hate when I talk about guns so I decided to sing about it! 'Cold Dead Hand' is about you heartless unwilling to bend for the safety of our kids. Sorry if you're offended by the word safety!(sic)," he tweeted.
"Over a million people have been killed by guns in the US since John Lennon was shot. Look no further than your own back...(sic)."