I’m not sure calling a man a ‘moron’ who made a terrible mistake like this isn’t a bit callous.
OK -- the guy who was "playing with a gun" is a "callous moron".
You know what's callous? A moron who shoots and kills his own child.