[Tex/LaTex] How to align multiple authors properly in report class

reporttitlesvertical alignment

How can one align multiple authors without the need of using additional packages such as authblck? Can this be done by altering \@author?

Take for example the following working examples:

MWE

\documentclass{report}
\title{My MWE}
\author{This~is~my~Name \and This~is~my~author \and My~other~coauthor \and My~Last coauthor}
\begin{document}
\maketitle
\end{document}

The output is (where the wrong aligment can be slightly seen, see the last author alignment with respect to the others):

FirstOutput

If one of the first three names is longer, the wrong alignment is more evident:

SecondOuput

EDIT:

Important note: The solution must be transparent to the person making a document, I am in sort of the creation of my own class, the user of the class will still use something like \author{This~is~my~Name \and This~is~my~author \and My~other~coauthor \and My~Last coauthor}.

Best Answer

You can put a tabular in the author macro:

\documentclass{report}
\title{My MWE}
\author{\begin{tabular}{cc}This~is~my~LongName & This~is~my~author\\My~other~coauthor & My~Last coauthor\\\end{tabular}}
\begin{document}
\maketitle
\end{document}

Result:

enter image description here