AFAIK, several milliseconds delay that LCDs have when updating the display, and sometimes the residual brightness from the LCD backlight (when the NES blacks out the display for a fraction of a second to figure out what the light gun is pointing at) isn't accepted by the console
CRTs can go completely black (similar to modern Oleds) and update instantly, so these work as expected with the light gun