VR move linked objects

Hey everyone. I have a Vive with motion controls
I’m trying to setup a lamp that has several sections
Theres an anchor at the top that only rotates side to side
Then there are other pieces that move side to side or up and down, depending on the joint
Then at the bottom theres a grab point
I would like to be able to grab it and pull it and everything would rotate the correct axis only

In max or maya you could use IKs and rotation constraints and all that, but I’m not quiet sure how to pull it off in unreal

i watched some pivot point tutorials for trailers on trucks, but it all uses physics, and the physics in unreal arent the best and this example shouldnt be dependent on physics anyway. there should be rotation constraints on each piece and if one piece moves, it moves the other pieces down the chain

hopefully someone can offer some guidance