Gave this a try, seems to be outputting mostly the same result, as in, not facing correctly downhill.
Is it worth having several ray traces in a cross pattern and working out the difference between the forwards most and the rear most to calc an angle ?