I think you missed the point of my last two posts, which is that as far as I can tell, the default UI never moves the party frames, so you do not need to hook any functions or wait for any events to move them. Just move them, without any wrapping:
Code:
PartyMemberFrame1:SetPoint(ns.unitframesPartyPosition.relAnchor, UIParent, ns.unitframesPartyPosition.offSetX, ns.unitframesPartyPosition.offSetY)
That's all you need.