I am using
object.worldPosition = boneChild.worldPosition+(boneChild.worldOrientation*Vector(offset)) and the weapon should be 'locked' to the same
rotation and position relative to the bone parented object (red box 'Hand')
however it lags at least 1 frame behind for some reason
Note - I am using copy rotation in the armature that the 'Hand' object is bone parented to.