Nobody is mentioning that the address (
bc1qr35hws365juz5rtlsjtvmulu97957kqvr3zpw3) is very active and it looks like all those TX are automated
So based on this personally i only can think that it was caused by a code error, some exception that was not correctly handled, but that is also very unlikey, as developer i don't see a case where it can fail like this.
if you see all TX the Change address is the firsts (Same wallet) and all of them are handled it correctly
