Niagara Simulation Errors

I’m running into an issue with a UE 5.7 Niagara ocean simulation emitter (not a particle emitter).

Within the emitter, I have a node called InitialSpectrum. When its execution state is set to Always, the emitter does run, but the simulation is extremely fast and jittery. It looks like it’s being evaluated multiple times per frame rather than behaving like a time-based simulation.

The tutorial I’m following (made for UE 5.1 / 5.3) explicitly instructs setting this node to On Simulation Reset. However, when I do that in 5.7, the emitter does not play at all: no visible simulation.

Things I’ve tried:

  • Spawning the system manually via Level Blueprint
  • Resetting the system / emitter state
  • Reinitializing relevant nodes

None of these had any effect when the node is set to On Simulation Reset.

I’m fairly confident I followed the tutorial correctly. I did have to make a few adjustments to account for differences in 5.7, but nothing that should fundamentally affect the simulation logic (as far as I can tell). The fact that the system does run – albeit incorrectly – when set to Always makes me think the setup is mostly correct.

I’m wondering:

  • Has the execution timing for Niagara simulation stages changed between 5.3 and 5.7?
  • Is On Simulation Reset no longer valid for this kind of ocean sim setup?
  • Is there an additional flag or system setting required in newer versions to get this to run?

I’m happy to provide more details, screenshots, or even the project files if needed.