Niagara attributes are resetted after event handler

Hi, i’mhaving 2 niagara emitters interact on a system, when rockets fall they emit a location event that is picked up by a “crowd” and through a custom module flags a custom boolean attribute that was initialized at spawn which will be used in a kill module to eliminate the particle. all this is done in the collision event handler. and works great, but when I try to emit a location event to create a particle where the last died, the software crashes.

I tried to run the kill switch and location event at the start of the update cycle and it works to an extent, but far fewer particles are destroyed, as if the attributes of some were set back to their initial value.

any thoughts?