@abcdw oh, right... extra letters. I should've really thought about it...
Shuffling them around would kinda break whichever optimization the layout has for the language.
My ideal-case scenario, anyway, was and still is, if i ever find time to work on it, something like Google input methods (e.g. what they use/used in google translate). Basically interpreting letter pairs for sounds, absent in English alphabet — like writing in transliteration.
Have you considered smth like this already?