Emitters not deactivating.

I have a rocket trail emitter. It has a Glow, Streak, and Trail emitter.

Glow and Streak has Killed On Deactivate checked. Trail has Kill on complete checked.

When the projectile hits something i use ParticleSystemComponent->Deactivate(), but the Glow and Streak is still there, but when check if it the Particle System is active, it says false.

What i want to do is kill the glow and streak but leave the trail because when the projectile is destroyed the trail goes instantly. I dont know what could be wrong with it. Please help. Thanks!