Shifting character up a normal vector

Please don’t direct me to egomoose’s wall stick/ gravity controller. its dated and hard to read through since it involves a custom controller for the humanoid. Every time someone asks this they get forwarded to it like its some sort of holy grail of wall walking. All i want is the absolute barebones math involved to translate onto a normal vector.
What is the offset applied to the character that keeps their rotation intact? I’ve tried to make this for so long and I just can’t understand it.

I feel you, I’ve been trying to do something similar for a while now.

forgot i made this post, but i rephrased what ive been trying to do and posted some better examples. On another post i got what i was looking for, but it took some messing with to work properly. hopefully the wording of this post reaches more people though.