It’s better if you print each line individually which could keep the look. It’s also worth noting that spaces can have different sizes. It’s better to use something other than spaces.
The output uses normal text (which has different spacing for different characters). The script editor uses mono text, which has even spacing. This is why it looks off in the editor.
That’s what they mean. They say the output(console) uses a non-mono text font. This means that different characters have differently sized spacing(in pixels). Mono fonts(such as the one in script editor) have the same spacing for each character, and they’re useful for ascii art due to that property.
Ah, at the end when they said “This is why it looks off in the editor” I was confused thinking they meant Script Editor haha.
From what I can see here I’m guessing there is no known way to print it, despite me seeing product stores printing ASCII Art in console upon their scripts loading.