@Xubunnytwo I would add abnormality detection, which would flag an account if it happened repeatedly.
This would contain:
Detecting if you are snapping by comparing how fast you turned, with how much you turned, and see if it lines up with your settings.
Aimbot detection, detecting a sudden increase in skill (over a long time) this would also prevent boosting.
Detecting whether a shot is possible or not by detecting where the enemy was pointed, and basically drawing a hypothetical line so where a bullet would hit.
These would be hard to code, but it seems like it would be possible.