I was able to recreate the carriage return problem in 2 mentioned above.
If I type something, then hit carriage return a few times, and then press the shift key; the cursor jumps back to the end of the line I typed before hitting those carriage returns.
If I don't hit the shift key the text stays on the correct line.