How can I stop my character from falling off surfaces?

you can get the student version of Maya or Maya LT for free on their website. In my opinion, Maya is far more advanced and easier to use. (I’m using both blender and maya) It has a steep learning curve, but after that you’ll be glad you put the time and effort into it.