Problem with projectile - Collision Component is pending kill

Two solutions, I use both sometimes for same particle.
First and correct way is set particle lifetime (in particle editor). Here various settings. And on create check Auto Destroy [x].
Second - destroy it manually after time or before creating new one. I have it for gun muzzle, it have lifetime but with abusive spawn it sometimes can’t be destroyed normal way. So I have it as variable - after spawn, set variable from this particle. Then, when you will spawn new one same type, to not overlap do another test IsValid. If this particle variable is valid - destroy it and set variable as none.

Here how it looks. I have custom event destroy after time. But this event is also fired before another shot, if particle is valid. I’m not sure this is best solution, but works as expected and I have no issues with it.

https://i.imgur.com/4vBTHgC.png?1