I had this same issue and was able to reproduce it when using an overclock that pushes the core to 500Mhz (Turbo & Pi2). I would check your overclock settings and change it to “None” for the time being.
It seems that pushing the core to 500Mhz causes some issues with the Original NES Controllers?