I tried dvorak on the moonlander (and have typed dvorak for a looong time before that on regular keebs), but ended up going back to qwerty, and using a layer for the punctuation surrounding the letters. This way you make the most use of the linear layout in the up-down direction, but avoid too much sideways movement and pinky stretching.
Check it out here: https://configure.zsa.io/moonlander/layouts/MJXZ4/latest/0
You might move the punctuation even more central to really keep it 4-columned.
You might move the punctuation even more central to really keep it 4-columned.