Dynamic mesh can’t detect my character component, need help please

Hello Everyone

I’m trying to create a dynamic mesh through geometry script plugin, I created a simple one by using “Append Box” node. Shown in my 1st screenshot. The collision has been set to block all and no further component inside.

But it can’t detect any collisions I set to my character blueprint for some reason. I have two character blueprints for simulation, a pawn class and a character class each. Here is what this pawn character looks like


I got a very long cube for testing and a weapon itself behind it. They all set to block all and one box collision replaces the default scene root.
And the dynamic mesh can’t detect or block neither of these two components, it only works with this highlighted box collision set as default scene root. And all other children component under it won’t be detected no matter what the status of this box collision is(block all, overlap or no collision). I use a static mesh BP to test and everything work just fine.
By any luck, does anyone knows what’s going on with it? Appreciate the help!