I had a similar issue in my game actually, head on collisions with enemies would bring you to a dead stop that wasn't very fun and as much as I tried making the collisionshape a circle and everything I just couldn't fix it and didn't have the time to add a mechanic where you can ram them away.