Spin Dash?

Hello, I am making a Sonic the Hedgehog fangame and I had made a system where it’s a basic “Launch Character” node with a couple of booleans and branches. But, since I’m a noob at blueprint scripting, I was wondering if someone experienced could replicate the Spin Dash system from Sonic Adventure for me. I’d really appreciate it if someone could give an image as I learn visually. Thank you.

Is the game using 2D sprites or is it using 3D models?

3D models.