Creating a pushable/draggable block?

Checking out the forum as the answerhub hasnt already.

Anyway the main idea is a primitive cube that is dragable and pushable in a 2D/3D environment. i’ve tried with the physics handle but it gave me more problem than help
so i’ve decided to go with the “attach actor to actor” which works okay, just need some minor tweaks but the biggest problem i have with it is that after i’ve detached it from the parent
the block becomes unmovable no matter where it is.

This is the BP so far and i cant really tell where the problem is, i’ve tried searching for this but it seems that making blocks movable and draggable isnt something people do.