ManipulationComponent in both parent and child entities

Hello,

In my project, I have attached a ManipulationComponent to Entity A and as expected, I'm able interact with it using the built-in gestures. I have another Entity B which is a child of A that I would like to interact with as well, so I attempted to add a ManipulationComponent to B. However, no gestures seem to be registered on B; I can still interact with A but B cannot be interacted with despite having ManipulationComponents on both entities.

So I'm wondering if I'm just doing something wrong, if this is an issue with the ManipulationComponent, or if this is a limitation of the API.

Attached is the code used to add the ManipulationComponent to an Entity and it was done on both A and B:

let mc = ManipulationComponent()
model.components.set(mc)

var boxShape = ShapeResource.generateBox(width: 0.25, height: 0.05, depth: 0.25)
        
boxShape = boxShape.offsetBy(translation: simd_float3(0, -0.05, -0.25))

ManipulationComponent.configureEntity(model, collisionShapes: [boxShape])

if var mc = model.components[ManipulationComponent.self] {
    mc.releaseBehavior = .stay
    mc.dynamics.inertia = .low
    model.components.set(mc)
}

I am using visionOS 26.0; let me know if there's any additional information needed.

ManipulationComponent in both parent and child entities
 
 
Q