回転移動のSweepについて

コリジョンを持ったアクターの移動でSweepを有効にすると衝突した際に動きが止まりますが、回転の際にコリジョンに衝突した場合はそのまま回転を続けてしまいます。Sweepは回転移動に対応していないとノードに書いてありましたが、このままではコリジョンが動作してくれないので非常に困ります。どうにかSweepと同等の接触判定を回転に使いたいのですがどのような方法があるでしょうか?