If he didn’t say “bang”, then they should just get him for “brandishing” instead of “unlawful discharge”.
Or charge him with owning an unregistered suppressor.