[guided]We want to prove that $f^\perp h$ has a specific homogeneous degree. Since the Hall inner product is graded, the way to detect a homogeneous component is to pair against arbitrary homogeneous test elements of the same degree.
Fix $m \geq 0$ and choose an arbitrary $g \in \operatorname{Sym}_{\mathbb Q,m}$. Since $f \in \operatorname{Sym}_{\mathbb Q,r}$, multiplication in the graded ring gives
\begin{align*}
fg \in \operatorname{Sym}_{\mathbb Q,m+r}.
\end{align*}
The element $h$ lies in $\operatorname{Sym}_{\mathbb Q,n}$. Distinct homogeneous components are orthogonal for the Hall inner product, so
\begin{align*}
\langle fg,h\rangle=0
\end{align*}
whenever $m+r \neq n$.
Now apply the adjointness identity from the previous step:
\begin{align*}
\langle g,f^\perp h\rangle=\langle fg,h\rangle.
\end{align*}
Therefore, whenever $m+r \neq n$,
\begin{align*}
\langle g,f^\perp h\rangle=0
\end{align*}
for every $g \in \operatorname{Sym}_{\mathbb Q,m}$.
Write the homogeneous decomposition of $f^\perp h$ as
\begin{align*}
f^\perp h=\sum_{k \geq 0} u_k,
\end{align*}
where $u_k \in \operatorname{Sym}_{\mathbb Q,k}$ and only finitely many $u_k$ are nonzero. Since $g$ has degree $m$, orthogonality of homogeneous components gives
\begin{align*}
\langle g,f^\perp h\rangle
=
\left\langle g,\sum_{k \geq 0}u_k\right\rangle
=
\langle g,u_m\rangle.
\end{align*}
Thus, for each $m$ with $m+r \neq n$,
\begin{align*}
\langle g,u_m\rangle=0
\end{align*}
for all $g \in \operatorname{Sym}_{\mathbb Q,m}$. Nondegeneracy of the Hall inner product on $\operatorname{Sym}_{\mathbb Q,m}$ then forces $u_m=0$. Hence every homogeneous component of $f^\perp h$ vanishes except possibly the one of degree $n-r$.[/guided]