Obviously I don't know the exact cause, but ANY extremely tiny difference from the real hardware to Dolphin can ruin them; even if the input is working completely identically, different rounding in the numbers for positions etc. could be the case. It's really the kind of issue you just have to hope gets fixed while making Dolphin more deterministic and accurate etc.