I only saw that post today, 2021 haha… So… You’ve tried line trace for normal and lock the planar movement?
When you press a button, you fire up the “constrain to plane” and update the “Plane Constraint Normal” with a event tick (or timeline loop) using line trace… Just dont forget to change the camera Spring Arm settings, only to follow that normal direction (like trackmania on speed loops).
I’m working on my own project, but i did it a year ago using a spider like movement and worked like a charm.