Just posting a follow-up to previous posts.
I'm getting the time from engine->Time() for every player_hurt event. If there is less than 0.0015 seconds (Mani set it to 0.001, I'm tweaking it a bit) between two player_hurt events for the same player, it is two hits with one bullet.
Now this isn't the best way to go around, especially if there is a weapon capable of firing bullets faster than 0.0015 seconds. But it will do for now