get correct vector for up movement

Like relative down so on 45 degree angle down an ange rather then world z using the normal of what your traveling on or because it’s spinning its forward vector is constantly changing?
You may want to get linear velocity and work with that