Yep; this has been the case since the very first iPhone, it can't be disabled, and there is no feedback it happens other than the typos. It is very crazy making and mind boggling.
someone posted high speed videos a few months ago where the keyboard will popup the key you thought you pressed (therefore did press, as far as the UI is concerned) but iOS will insert a different character anyway.