How to attach an actor to other actor without using "AttachActorToActor" node?

Hi, i kinda fixed this problem using a physics handle, but now if the object collides with a obstacle it stops like it should but the player keeps moving while remaining in the grab state.

How to make the player plawn stop if the grabbed object hits an obstacle, for example: imagine i have a box that is bigger than my door opening and im walking backwards when i try to pass through the door with the box the box gets blocked but the player pawn keeps moving even tho the box is blocked and
still in the grabbed state, how do i prevent the player from moving in this situation (if the box gets blocked)?

this box is “grabbed” but got blocked by the couch still the player kept moving and i want to prevent this

for better understanding check this dog video at 0:21

this is what I am trying to replicate