The simulation shows Canfield joint is not universal one.
Transmission between two coaxial shafts with axial displacement is possible as shown in this video.
The transmission is impossible for other relative positions of two shafts (offset, intersection, skew).