Currently the function(s) within HumanItems.h
class HumanItemAccessor::WeaponGetCameraPointBoneRelative(notnull EntityAI pCamEntity, vector pCamPoint, vector pCamDir, int pBoneIndex, out vector pTm[4]) & class HumanItemAccessor::WeaponGetCameraPointMSTransform (notnull EntityAI pCamEntity, vector pCamPoint, vector pCamDir, out vector pTm[4]);
is tied (under the engine) to local assigned (controlled instance of DayZPlayer), there is no way to change that. This function is useful to calculate transformations but unable to change to use other instances of DayZPlayer (not controlled by client i.e REMOTE instances of DayZPlayer)
A small tweak perhaps to allow passing parameter of the desired DayZPlayer instance to apply the calculations of and generate resulting transformation.