Exact condition for 2 object blocking when collide?

Hello.
UE5.5 using
2 blueprint actors(A and B) has passed through each other. I want this Not happening.
These are from same blueprint file.


1 skeletalMesh component ( linked to same mesh file)
2 box collision component (same setting)

A actor is located at viewport in editor.
B actor is spawned with opening the level and attached to other blueprint PAWN actor C as child.
C actor has StaticMesh component and move with addforce function to staticmesh component. So, B follows C because attached to C as child.

A,B : simulate physics = off
collision preset = blockAll
the skeletal mesh is 100x100x100 cube and have proper collision shape in physics asset file
C : simulate physics = ON
collision preset = pawn

A and B pass through each other when they are contacted
It would be blocked when one of A,B’s simulate physics is ‘ON’

Is it essential to set simulate physics ‘ON’ for collison blocking?
The problem of ‘ON’ is the location of B relative to C after collision. Because it’s a little changed.