I came across this thread and gave the blue print above a go; but because I’m working with quadruped characters (wolf, fox, etc) and their origin point of the mesh is not in the middle of the mesh I found the technique above didn’t work to well for me, short of doing LOTS of offsets.
But I did find a much simpler solution from another thread.
Blueprint pricture here
Forum thread is here → Align Player to Surface? - Blueprint Visual Scripting - Unreal Engine Forums