すでに解決している内容だと思いますが、当たり判定の場合は原点の位置が重要になります。 一見すり抜けているようでも原点の当たり判定をしている位置ではきちんと判定されていることは多いです。 またその場合ですり抜けないようにするには、移動方向や状態によって当たり判定をする位置を複数チェックしたり、補完したりする感じになるので、その辺は工夫してみてください!