Сервер может не сразу корректно обработать отключение и продолжает считать, что ты на сервере, что и происходит во многих подобных штучках.
Если сразу после этого происходит повторное подключение через sampConnectToServer, сервер может рассмотреть это как "реанимацию", и здоровье может быть неправильно синхронизировано. Попробуй добавить приличную задержку. Решением (ну я так думаю) тут будет намертво отключить игрока от сервера (потом подключить), только как, я не знаю)