Again, thanks for your continued interest. The issue is not a problem that can be addressed with a font. It is a function of the way the OS's System Preference of "Language & Region" (hereafter L&R) controls the display of a font. When L&R is set to Korean, certain additional non-English behaviors are included. This seems to be a necessary component of the Korean driver for L&R because of the way Korean is written.
Korean words are spelled using characters arranged in "syllable blocks" of (at maximum) 2x2. The L&R driver has to know when to put a syllable on top, when to put them on the bottom, and when to move on to the next block. Part of this is controlled by "rules" in the Korean language itself. Certain characters are not permitted in the bottom half of the syllable block, so typing that character (in the reassigned keyboard) automatically puts it in the next syllable block. This is kind of analogous to having the Latin keyboard driver having a built-in spell check that you can't disable. For example, it would be like the driver refusing to allow you to type any English words with three consecutive consonants. So if you were to type "bubbble" the driver would force a space between the second and third "b" since that kind of word construction is not allowed in English. I'm looking for a way to either override this function of the driver, or install one that allows for nonstandard Korean spellings.