VR Template Package Hand Issue

I created a VR project based on the VR template.
It comes with the BP_MotionController that spawns the hands when you run the project.

I then copied BP_PickupCube and changed the mesh to a panda.
I then got the relative coordinates for rotation and location to put the panda in left and right hand.
I run it in VR preview and it all works perfectly, if I pick up with the left hand it fits and same with the right hand. I have attached the blueprint event graph for the pickup event.

Problem is when I try to Launch it or package it and run it, then only the left hand rotation etc works, it seems hand is never set to right but only the default which is left.

Anyone got a clue?
Why would VR preview behave differently to package?