Just writing here to show that I agree that this would be great to take a look at and bumping this to the top of this list very much intentionally.
Linking back to a related thread which has a code example which demonstrates this bug. I think this is an extremely gnarly bug.
Maybe there is some workaround that someone has found in the meantime?