Niagra Question - Setting speed limits on seperate Axis?

Hello,

I’m creating a Niagra sim that uses vertex anim textures to create a crowd of walking characters.

I have it working well, but I need to solve a velocity issue causing the character to slip under the landscape as the speed limit is too low to allow it to climb up hills fast enough.

Currently, the horizontal/“walking/running” speed is controlled by a linear force (set v.high) capped by a speed limit. The speed limit however causes the issue of meshes/particles being forced under the landscape as it cant rise quick enough.

If I remove the speed limit, the particles can rise quick enough to climb, but infinitely speed up beyond the desired speed.

Is there another field that I can use to create a constant velocity, instead of a force? Or, conversely, can I set speed limits on individual axis?

Thanks for you help.

Mike