At last, finished it for ya, this should mirror an object in the cframe of another object.
mirrorpart = Workspace.Part --the mirror
translationpart = Workspace.Part2 --the object
mirrorpartrot = mirrorpart.CFrame - mirrorpart.CFrame.p
translationpartrot = translationpart.CFrame - translationpart.CFrame.p
newposition = CFrame.new((translationpart.Position + ((mirrorpart.Position - translationpart.Position)*2)))
newrotation = (translationpartrot * ((mirrorpartrot * translationpartrot:inverse()) * (mirrorpartrot * translationpartrot:inverse()) ))
translationpart.CFrame = newposition * newrotation
|