Add impulse and launch char at edges(cliff side)

One thing you could do is not use forces and use interpolation of your position so that you can better control the side stepping motion and as mentioned above, you could use a raycast to determine how far down, etc,