How to rearrange columns in Oracle SQL Developer script output
This is not an Oracle or SQL Developer problem.

The problem is the font you use. It is variable-width and there is just no way to properly align output with that. Use a fixed-width (monospaced) font and alignment just works out of the box.

https://en.wikipedia.org/wiki/List_of_monospaced_typefaces