A while back I wasted a significant amount of time trying to implement this kind of behavior before realizing that 1. it's hard and 2. almost completely antithetical to the game I wanted to make
And it's not even max's character controller that was the stupidest part, for some reason I thought that making the enemies have physics reactions to each bullet was totally necessary and COOL despite being AWFUL a consistent arcade style action game.