Physics character controller: Limit input max speed/velocity but not other physics sources.

Hey, guys

Question:
I’m doing physics based character movement in Blueprints, and want to limit the input movement to a max speed/velocity. But allow other physics sources to affect the character freely (exceeding the max cap).

Attempt so far:
So far I have only been able to limit the velocity as a whole, which negating other sources of physics if they are in the same direction as the already capped max speed. (see image)

The input movement is simply applying a force * input axis, right now.

Any ideas?

Have you tried getting your character movement component and dragging the “Max Walk Speed (Set)” node out of it?