Oh. Well the crux of it is that applying character movement in only the Z+ axis somehow causes my character to flip around and always be facing the same direction when “Orient Rotation to Movement” is enabled. Even though there is literally no movement in that direction to orient to. For some reason it is taking exclusively upward movement, and assuming the forward vector for that movement is always Y+, regardless of whether i pull that up vector from “get control rotation” or not.