Kinematic Solving with Ball-Joints
Customer Model attached
You can separate all Green parts from all joints by dragging them away from the Joint.
Note, a cam with ball joints moves a slider up and down, and another cam withe ball joints oscillates a part mounted to that slider.
So there are motion dependencies.