Sometimes when I use the keyboard, the iPhone will suddenly register keys as different keys. For example, I inserted an emoji smiley, hit the space bar twice, and then suddenly every key I tapped was registered as something else. Hitting the space bar (there is nothing wrong with my hand-eye coordination) would bring up an X, C or V, pressing the K would bring up any of the surrounding keys. I have this happening quite often, it is usually resolved by pressing backspace about 10 times and then by simply retyping everything. This happens me to believe this is a software related problem, because the touchscreen itself works fine, it's just that the keyboard sometimes messes up. Any ideas? What is the logic behind this?