It can have something to do with physics. If you try to attach something that simulates physics, the simulating component (capsule, mesh) should preferably be the root component of the actor. If that’s not the case, the actor itself doesn’t move (if attached, it would actually follow the parent), and the physics component simulates and moves independently.
Could that be the case here?