There is an option under the emitter state called loop behavior, you can set it to infinite, loop or once. The problem is on infinite between the end of the loop and beginning of the next loop it stops emitting particles for a frame and resultants in a flicker. I am not sure if it has something to do with the initial beam set up or it’s just a glitch.
I have also tried setting the “Lifetime” in the particle spawn module to a higher and lower number then the “loop duration” and it either causes a longer flicker or a brighter pulse. That’s why I thought it might be something in the way the (Ribbon) beam particle spawns and how it’s not at its full brightness on the first few frames or something. I don’t really know, but I’ll look into that some more later.
I am also very new to Niagara. The unlimited lifetime option, I don’t know where it is or how to implement it yet.
I will keep searching for the solution.