Is this movie even about Batman vs Superman anymore? From the moment they started announcing all the "cameo" appearances, they may as well have called the movie "Justice League"
until we see the film, we don't know what sort of firearm, but I've yet to see a trailer that doesn't have him holding what looks like a conventional weapon, which is dumb, as bats just doesn't do guns.