Why is IsOverlappingComponent returning true when it shouldn't?

Hello

I have another issue. I have an object with a sphere collision going towards another object with a box collision. Once the collision is detected between them, the first one would stop.

To detect the collision, every tick for the first object I call

if(SphereCollision->IsOverlappingComponent(Object2->BoxCollision))

But the collision is detected really wrong:

What am I missing? Perhaps “Overlap” means the collision between some axis-aligned bounding boxes(kind of collision pre-pass)? If it’s important-neither of the objects has physics simulation on.

BUMP

I’m pretty convinced it’s a bug-when I check the collision with mesh instead of box volume, it works correctly. Seems that something is wrong with UBoxComponent.