radical1, В твоём плагине, гравитация устанавливается когда происходит смена оружия (зачем так сделано, не знаю). В ZMB гравитация устанавливается ДО выбрасывания оружия (когда идёт заражение игрока), следовательно мы имеем:
1. Выживший взял оружие, тем самым получил гравитацию.
2. Далее он становится зомби.
3. Получает нужную гравитацию в соответствии со своим классом.
4. Выбрасывается оружие (которое у него было).
5. При выбрасывании (если не изменяет память) вызывается deploy, тем самым устанавливается гравитация которое даёт оружие.
На сколько эти умозаключения правды я не знаю, нужно тестировать и логировать. Но если это так, то нужно либо перекидывать участки кода в ZMB (сначала выбрасывать оружие, а потом устанавливать гравитацию), либо менять способ установки гравитации оружия.