Как правило, если противник стреляет после того, как был убит, это происходит из-за задержки. Задержка — это время, проходящее между тем, как игрок совершит действие, сервер примет соответствующие данные и уведомит об этом действии всех игроков в матче.
Для работы онлайн-игры необходимо поддерживать связь с центральным сервером, чтобы избежать несоответствий между отдельными клиентами (игроками на их устройствах). Поэтому клиент не контролирует состояние игры на сервере и может обновлять локальное состояние игры только путем обновлений с сервера. Необходимость обмениваться данными и является причиной задержки между клиентом и сервером.
В случае, если в вас стреляет уже убитый противник, это означает, что он успел выстрелить перед смертью, но из-за задержки ваше устройство получило уведомление о выстреле только тогда, когда противник уже умер (поэтому создалось впечатление, что в вас выстрелил уже убитый игрок).
Если такое случается часто, внимательно ознакомьтесь с этой статьей: в ней даются советы о том, как улучшить качество подключения к Интернету.