OnActorBeginOverlap doesn't work with Boxes

I’ve noticed that I can only get Overlap callbacks on my actor when I use a Sphere as my root component. If I change to a Box, my callback never gets hit. When I say Sphere/Box I’m talking about the built in primitive shapes that you can add to objects.

My Overlap settings are identical between the two primitives, sphere works, box doesn’t. Is this a bug?

I revisited this and was possibly having issues with constructor not hot-reloading. I moved my OnComponentBeginOverlap call to BeginPlay and now all works fine.