How to pull/push objects

Hello, guys.
Can anybody help me, im stuck. Im trying to push/pull objects by character.
What I have now: In pushable box BP OnComponentBeginOverlap → cast to ThirdPerson → Attach to Actor (target - is self (box), and parent actor- is Char),
as result: the box move forward when player moving,
BUT: when player rotate - the box also rotate, when I press A or D - they both rotate in that direction, when I press S - they also both rotate back (not going back).
What can you advice?
And maybe there is another way (without Attaching to Actor)?