Character for physics based game, collision issues with moving objects

I’ve been looking for a solution for what seems to be a common issue of characters collision and moving objects, where the character won’t detect the collision and will just pass through an object. I’m working on a project that has a lot of moving parts with things that push the player around so this is a pretty big issue. There’s some work arounds I’ve found using triggers on the moving object to call a command that pushes the player, the issue with this is there are going to be many objects and some where they would need multiple hit boxes and doesn’t work as well because of that. I’m wondering if it would be better to go and use a Pawn instead of the Character blueprints since the collision with that works better? Any ideas or tips would be greatly appreciated.