Getting a Niagara system to follow terrain slopes.

So it’s like a projectile, but it musn’t go through things?

You can turn on collision in Niagara, maybe that’s enough for you? It will be heavy on performance if you have many systems flying around.

Or you need to write a projectile BP that holds the system, and avoids hitting objects. I’d try the collision first, it’s the most direct