handle misconfigured WeaponGroupID better... more logging, less exceptions