Overlap only detect Default collision group parts

I’m having a very serious problem. I have an invisible hitbox rotating on the server using Tween, and theoretically it should detect the parts that pass through it. The problem is that the only cheap way I found (without using too many server resources) to build this system was by using overlap detection — and it works!

The issue is that it only works with parts that have their collision group set to Default. In my case, I have two collision groups: the first one has no collision with Default and is called Entities; the second one also has no collision with Default, but it does have collision with Entities. Even so, the system does not detect these parts — it only works when I change Entities back to Default.

Take a look:
Detector.rbxl (60.1 KB)

just checked your file, you do not need to do spacial queries every frame for this. use a .Touched event. if you are worried about optimization, you can make all player character parts CanQuery = false besides their HumanoidRootPart, which will be their hurtbox. after that you would make the tsunamihitbox have a collisiongroup that collides with everything but default.

example here:
collisiongroup.rbxm (3.2 KB)
in this case, joe is the hitbox’s collision group while mama is the Entity/Player character collision group