二つのベクトルの長さを比べるとどちらの結果も「>」になる

タイトルの通りです。
このおかげでオブジェクトどちらか一方にしてもらわなければいけない処理ができません。そうかよろしくお願いします。

右上のあたりのCompareFloatで二つのオブジェクトがぶつかったときに速さが早いほう、遅いほうで処理を分けているのですが、プレイ画面を見てみるとどちらも4が出力されて明らかにおかしいことになってしまいます。

オブジェクトの速さが早いと起こる現象なので精度の問題かもしれませんがいろいろ処理を変える前の同じような処理ではこういう風にはなりませんでした。
本当に困っていますよろしくおねがいします。

画像をパット見たところ問題はわかりませんが、以前同じような問題は起きていなかったとのことなので、
BPを単純化してみるか、BPのデバッグ機能を使うと良いかもしれません。
実行中に見たいBPのDebugFilterを設定し、ノードの上にマウスカーソルを乗せることで値を確認できます。