To be honest I steer clear of DCs when I can. Only reason I saw the issue was because this is a type of Euler vs Quaternion rotation issue.
Your model actually prompted me to look into DCs more to see if they had a formula for it. I'm pretty sure you can use a mixture of maths functions to calculate this but it beyond my feeble brain... π