I m sure the emitter work but you currently spawn it at location 0,0,0 if this location is under your terrain or any other place who is out of screen you will not see it.
Use actor location in the loop to spawn the emitter at the exact location of your actor.