任意の方向の重力について

現在、重力が様々な方向にかかるようなゲームを作成しています。

UE4の重力はZ軸方向にしかないためCharactorMovementのVelocityで重力の代わりにしています。

様々な方向にかかる重力は実装できたのですがキャラクターの着地判定がうまくいかず困っています。

レイを飛ばす方法も試してみましたが重力を反転させたとき頭が天井(通常時の地面)に当たるとWalk状態になってしまいます。
どうすれば任意の重力の方向に足がついた時のみFallingからWalk状態に移行できるでしょうか?

そのような使い方は想定されていないからだと思います。

その場合はこちらのpluginを使って、改造されたものを使うことを推奨します。  

無事実装することができました。
ありがとうございます!!