I’m no expert - nor have i used UE4… but a possible solution to #2 could be increasing the collision size of your player in the direction of the lean. That way, if you lean into a wall you’ll sort of push yourself to the other side a little. It’s a better solution than any checking during the lean action, since I’m assuming the player may try to hold a lean stance and then walk up to a wall later (you’ll need that extra collision space).