Stop pawn from being pushed back (for debris style objects)


I’m still understanding the unreal engine but I have a question which I cannot find an answer for. I have a simple Pawn with a capsule collision on it and I want the character to be able to push around other physics objects that are essentially “debris” - just low priority bits of rubbish on the ground.

I can get it mostly working, however the player is also being pushed back and unembedded, sometimes quite aggressively too (ending up on the other end of the level and being lodged inside the static floor for example).

Theres 3 pre built collision filters, Ignore Overlap and Block. How would I introduce another one where the player can push and not be pushed back?

I’m from a C++ background so happy to implement some custom code too if someone is kind enough to point me to where to start with that.