Does the corruption happen if you eject using the windows 11 eject process rather than the one in PS ? Might be an interesting data point in tracking down the problem. If it happens when using the built in windows eject then that would suggest a win11 bug. If it only happens when ejecting via PS then there might be something the devs can do about it if they can figure out what is happening.