Нашел ошибку. Недооценил по неопытности волшебное слово this и добавлял убитый статик не к экземляру класса обороны, а в дефолтный список самого класса, в результате при новом респауне и создании экземпляра в списке оказывались статики убитые в чужих подмиссиях. Тернистый путь по с# открывает новые горизонты, даже нелюбимый null начал использовать
Upd. Хотя на самом деле ошибка в другом)