How do I disable the annoying auto-correction of punctuation on device keyboard? Here are two examples: (I'm using the '|' as the cursor)

Example #1:

I want to put the next word in quotes |


type '"' followed by a word and closing quote:

I want to put the next word in quotes" |
I want to put the next word in quotes" f|
I want to put the next word in quotes" fa|
I want to put the next word in quotes" fai|
I want to put the next word in quotes" fail|
I want to put the next word in quotes" fail"|


Desired (and expected):

I want to put the next word in quotes "|


Example #2:

I want a space before the question mark |


type '?' multiple times:

I want a space before the question mark? |
I want a space before the question mark? ?|
I want a space before the question mark? ??|


Desired (and expected):

I want a space before the question mark ?|


I have all the auto-correct options unchecked in my Motorola Flipside's settings:
I installed Vlingo and I switched over to that as the input method and I no longer have the above issues.