Thank you! This fixed the issue!! What you said about the floppy disk being a higher resolution than everything else makes sense because it was the ONLY sprite that was having this issue (probably because it was one of the earliest sprites i made for the game, and has actually looked a bit weird in-game without the CRT anyways), but I'll keep the code as a safeguard against this issue in the future. The only thing that I don't understand is why that sprite specifically is higher resolution than the rest, even though i tried scaling it down to 16 x 16 and made sure it wasnt being scaled by any non-integer value.
EDIT:
oh my gooodness it WAS scaling, i found out when i checked the instance of the object in the room editor :0
Anyways, that solved the root cause of the issue, and I'll keep scaling sprites properly in my mind from now on, thanks again for the help figuring all this out!