Trying to rotate the player hand based on the facing of the surface it touches. Got everything but the angling

This is something I’d like help with. How to translate a surface normal vector into the angle a hand bone should be rotated to in order to sit nicely on it.