'Uncooperative witnesses' bring gun charge dismissal