You can write your topic however you want, but you need to answer these questions:
-
What do you want to achieve? Keep it simple and clear!
i want to completely mirror the animation but i fixed it on scripting helper however the arms is not getting mirrored -
What is the issue? Include screenshots / videos if possible!

-
What solutions have you tried so far? Did you look for solutions on the Developer Hub?
i tried using keyframe reached or made an if statement for checking if right arm is the name then set the right arm motor6d cframe to left arm but this still doesn’t work
After that, you should include more details if you have any. Try to make your topic as descriptive as possible, so that it’s easier for people to help you!
function module.M6D_Reflect(cf, side)
---[[
print("YE", side)
if side == -1 then
local m6d_cf = cf.C0
local mi = Vector3.new(side,1,1);
local np = m6d_cf.p * mi;
local mi = CFrame.new( np , np + m6d_cf.lookVector * mi * side );
local up = CFrame.new( m6d_cf.p, m6d_cf.p + m6d_cf.lookVector);
local from = up:toObjectSpace(m6d_cf);
if cf.Name == "Left Shoulder" then
m6d_cf = cf.Parent["Right Shoulder"].C0
elseif cf.Name == "Right Shoulder" then
m6d_cf = cf.Parent["Left Shoulder"].C0
end
return mi:toWorldSpace(from) * CFrame.Angles(0,math.pi,0);
end
--]]
end
the function is called in for i,v pairs getdescendant that finds the m6d of each part.
EDIT: side = -1