I cannot understand why real guns with blanks are EVER used on movie sets. They can fake anything in the movies, so why not make fake guns and add sound with editing?
It’s probably a cost thing. A blank costs little compared to what the CGI editing folks costs would be.
I’m guessing because low budget movies can’t afford to spend enough to make their cgi look as good as the props and practical effects that have always been used in the past. I know I’ve seen lower budget movies that try to get away with crappy cgi for the gun fights, it looks super cheesy. Sometimes even big budget cgi gun fights look bad in my opinion.
FReegards