I went ahead and did a prototype based on the collision normal. Turns out to be a pretty fun little prototype.
I'll edit this post with the actions once I clean them up. It's really just listening for collision, getting the normal, LookAt the normal, set parent, set kinematic, and wait for input.
On input, unparent, set non-kinematic, and add some force. You're already pointed away because you aligned to the normal. Works quite well.
EDIT: Album link with all the action stuff here:
http://imgur.com/a/5EY8w