Pickupable Object - snap in increments when moved

I am trying to make a pickupable object snap in 10 cm increments when moved around by Vive motion controllers. My current node setup is below. It seems to initially snap when first picked up but doesn’t then snap in increments when moved. This node setup is in the BP_pickupcube blueprint in the VirtualRealityBP folder of the UE4 VR template. Any help much appreciated.

The other problem I am having is that the cube disappears when I drop it…

I have just noticed this thread - https://forums.unrealengine.com/showthread.php?114221-In-Game-Snapping-with-VR-Motion-Controllers&highlight=snap+to+increments. I have changed the node setup a little based on this but still not working… Any further ideas very welcome…