Third Person Sliding Character

Hey all! I’ve been trying to set up a sliding system for my player for a while, the intent is when you crouch, you slide out your remaining speed before you gradually come to a stop and begin to waddle. Think Banjo Kazooie.

Currently I have this, I mean, it’s serviceable, but it’s not quite what I had in mind. The idea is to actually slide, instead of just casually lerping down to speed. It just doesn’t look right to me when it’s used. It doesn’t feel like a slide

http://puu.sh/h0y37/10de0bf1b0.jpg

If anybody can help me with figuring out how to make it a true slide, I’d be most appreciative, thank you in advance!

I am also trying to figure it out man.
When I did that I had a problem that my Third Person Character was sliding by pressing a button but
he came back on the point from where he started the sliding.