Can't you use stop-collision first, then switch to sliding collisions if the collision normals are beyond a set tolerance?
Not done any 3D for years but off the top of my head, I'd be looking at something like that.
Not done any 3D for years but off the top of my head, I'd be looking at something like that.