Projectile laser hitting two UBoxComponent, but only one of them triggering onComponentBeginOverlap,

In my UE4 C++ code, I have two UboxComponents A and B.
My Player is confined inside A initially.

My player is using Uculus controller to cast projectile laser, which always hit A and B.
Howwver, in my case only A is registering the hit. I am printing inside onComponentBeginOverlap and it is showing only A that registering it.
Any idea what I am doing wrong?

I want to register all the hit the laser is getting with multiple UBoxComponent.
In my case, since the player in inside Box A, is has no way hitting box B without hitting box A.