Zombie detection range is somewhat like 20 units.
If you shoot the zombie from longer distance like 25, it won't move and stay idle while you are shooting at it.
This does not looks so good AI
Script could be tweaked to change zombie to seek mode for some seconds when it receive damage whatever is the distance to the player ?