I decided to post this here as well because it's a good lesson to those thinking there's something wrong with the hit detection. This is a video of me experimenting with the Player Impact sound, I decided to put a hurt sound to replace it, everytime a bullet hits the enemy, they make a hurt sound, but watch closely how many shots I fire compared with the amount that actually hit and you'll discover that the hit detection works perfect, missing is solely to do with my aim, weapon spread and Invulnerability Period:-