I was the one Charles had said was having the same issue. I thought initially it had to be the controller, because in my case, it would type the correct character, THEN type an incorrect character. Example is 'u' and 'backspace'. It would type a U, then backspace it.
I and enter do the same...