First things first, you always have to try different tolerances and I don’t see that here. Is this still an issue at lower tolerances?
Next, did you try an Enzyme version?
If both of those have issues, could you try and isolate this to an MWE on just gradients of complex solves on a solve?
We do cover complex with a few test cases: