photon bone sync

Options
So I have been trying to sync the bones related to SetLookAtPosition across the network using photon and havent had any progress. Anyone have any recommendations

void FixedUpdate()
{ if (_syncBones == true && GetComponent().IsMine == true) { if (currentBoneRate == _syncBonesRate)
{ currentBoneRate = 0;
PV.RPC("SyncRotations", RpcTarget.Others, local_head.localRotation, local_neck.localRotation, local_spine.localRotation, local_chest.localRotation);
}
else
{
currentBoneRate += 1; } } SyncBoneRotation();
}

void SyncBoneRotation()
{
if (_syncBones == true && GetComponent().IsMine == false)
{
local_head.localRotation = Quaternion.Lerp(local_head.localRotation, correctBoneHeadRot, Time.deltaTime * _boneLerpRate);
local_neck.localRotation = Quaternion.Lerp(local_neck.localRotation, correctBoneNeckRot, Time.deltaTime * _boneLerpRate);
local_spine.localRotation = Quaternion.Lerp(local_spine.localRotation, correctBoneSpineRot, Time.deltaTime * _boneLerpRate);
local_chest.localRotation = Quaternion.Lerp(local_chest.localRotation, correctBoneChestRot, Time.deltaTime * _boneLerpRate);
}
}
[PunRPC]
void SyncRotations(Quaternion h, Quaternion n , Quaternion s, Quaternion c)
{
Debug.Log(h);
Debug.Log(n);
Debug.Log(s);
Debug.Log(c);
correctBoneHeadRot = h;
correctBoneNeckRot = n;
correctBoneSpineRot = s;
correctBoneChestRot = c;
}
void OnAnimatorIK() { if(PV.IsMine) {

anim.SetLookAtWeight(0.7f, 0.5f);
anim.SetLookAtPosition(targetFocus.position);
}
}