They need to deploy a shot spotter that cities use to quickly locate gunfire and dispatch police.
https://www.forbes.com/sites/alexknapp/2013/06/28/shotspotte...
https://www.forbes.com/sites/alexknapp/2013/06/28/shotspotte...
Part of the problem is multipath due to reflections caused by buildings, hills, trees, etc. Anytime you listen to thunder or fireworks the rumble persists due to reflections off of such things. It's incredibly difficult to algorithmically remove multipath from terrestrial sources.