Good Job!! There is a way to deal with sloped surfaces in Unity to keep the character to slide down, but it seems to be extremely complicated. I have a piece of code that I can share for that if you want.
Just download the package and import it to a new project.
I commented it as much as could for time sake.
https://tlsaxt.itch.io/slopehandling