I actually do have a fix for this issue (that I forgot about until now), I just kept putting off uploading it for some reason. (Tested on more accurate emulators and a real gameboy). My apologizes.
I'll attach a fix sometime this week (after I do a little more testing). Maybe on Friday.