So in the following example we can see that
gather does not insert \abovedisplayshortskip
but probably inserts \abovedisplayskip.
\documentclass[twocolumn]{article}
\usepackage{amsmath}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{equation}
%\begin{gathered}
123
%\end{gathered}
\end{equation}
\lipsum[1]
\newpage
\lipsum[1]
\begin{gather}
567
\end{gather}
\lipsum[1]
\end{document}
Boris's answer
mentioned this
but it does not tell me how to avoid it.
What is the correct way to bring back \abovedisplayshortskip?
Does gathered inside equation produce the correct spacing?

amsmath(it was the same with its ancestors). – egreg Apr 04 '19 at 06:33