Particle effects Back Fire

It might be because WaitForTime takes seconds, and 0.1 seconds sounds way too little. Perhaps try increasing the time? Or disabling it on next frame update, to ensure that it gets to fire in between?