The gravity direction can be changed allowing for your character to traverse inverted surfaces such as a spherical planet (think Mario Galaxy). On the Ultimate Character Locomotion component the Gravity Direction field controls the gravity influence direction. This field can be set manually or it will automatically be set if Align To Ground is enabled.

Align To Ground

If Align To Ground is enabled a cast will be performed downward to detect the rotation that the character should orient towards. The Align To Ground Distance determines the length of the cast.  Align To Ground Depth Offset allows for multiple raycasts to be used which allows the result to be averaged. This is most useful for long generic characters (such as a horse) but it can also be used by humanoids to smooth the result.

If Align To Ground Depth Offset is zero a cast in the shape of all of the colliders added to the character will be performed in the downward direction:

In this screenshot the cast is represented by the yellow line. Note that the cast is represented by a line here but a capsule cast is actually being performed because a Capsule Collider has been added to the character. The length of the cast is determined by Align To Ground Distance.

If Align To Ground Depth Offset is not zero then two raycasts will be performed:

Similar to the last screenshot the casts are represented by the yellow line. In this situation a raycast will always be performed with the specified offset value. The character orientation will be determined by averaging the two raycast normal results.