It takes more shots than it is supposed to and is random. Sometimes it hits headshot twice and it dies or sometimes it takes an infinite amount of bullets.
This also happens where it just stands still but still plays the idle animation and it wont die.
After a little bit of debugging, it seems like the event point damage isn’t called all the time when the zombie is hit by the linetrace and the surface type doesn’t register. When it hits, it uses the default surface mat and not headshot or bodyshot.