The part is a descendant of the right instance, and has the NPCRoot CollisionGroup, but when I print parts, it returns an empty table. When I remove the CollisionGroup from OverlapParams, it works, but then I’m stuck getting a ton of useless parts that I don’t need. The Hub says CollisionGroup is a valid property.
I’m having this same issue right now. I have OverlapParams with a collision group, filterType set to “Include”. My sensor part is not collidable and is in the same group as Overlap Params group.
The overlap params group is collidable with my target group.
Yet still no parts can be detected. RespectCanCollide tried both true/false.
EDIT:
I got it working for my needs by reversing the concept.
FilterType set to Exclude
RespectCanCollide left on default setting
Set my Overlap Param group to NOT collide with “Default” group
Added an exclusion or two to the param filter list
Now my Overlap Param group will pick up anything not part of the Default Group.