On a related note, there's a proposal for a Unicode project to improve complex script support in terminals: https://www.unicode.org/L2/L2023/23107-terminal-suppt.pdf
Many layout and shaping issues are present even in monospace text, at least if you want to do anything beyond ASCII.