Let $A_1 = {W_1}^\perp$ and $A_2 = {W_2}^\perp$.
Notice that $\dim A_1 = \dim W_2$ and that $\dim A_2 = \dim W_1$ so in order for them to be complementary we need only show that $A_1 \cap A_2 = \{0\}$.
Now, any $v\in V$ can be uniquely written as $v = w_1^v + w_2^v$, where $w_1^v \in W_1$ and $w_2^v\in W_2$.
If $a \in$ $A_1 \cap A_2$ then $a \perp v = w_1^v + w_2^v$ for all $v \in V$, and hence $a = 0$ as we sought to show.
Now, let $a \in A_1$ with $\lVert a\rVert = 1$ and write $a = w_1^a + w_2^a$.
Then
\begin{align}1
&=
\langle a, a \rangle
\\&=
\underbrace{\langle a, w_1^a \rangle}_0 + \langle a, w_2^a \rangle
\\&=
\langle w_1^a , w_2^a \rangle + \langle w_2^a , w_2^a \rangle\\{}
\end{align}
\begin{align}
&\implies
1 - \langle w_2^a , w_2^a \rangle = \langle w_1^a , w_2^a \rangle\tag{$*$}
\\&\implies
\big|1 - \langle w_2^a , w_2^a \rangle\big| = \big|\langle w_1^a , w_2^a \rangle\big| \leqslant \epsilon,
\end{align}
so that most of $\lVert a \rVert$ is concentrated on the $W_2$ component.
Now, of course, we can write
\begin{align}1
&=
\langle a, a \rangle
\\&=
\langle w_1^a+w_2^a, w_1^a+w_2^a \rangle
\\&=
\langle w_1^a, w_1^a\rangle
+ 2 \langle w_1^a, w_2^a\rangle
+ \langle w_2^a, w_2^a\rangle
\\&=
\langle w_1^a, w_1^a\rangle
+ 2 \Big(1 - \langle w_2^a , w_2^a \rangle\Big)
+ \langle w_2^a, w_2^a\rangle\tag{$**$}
\\&=
\langle w_1^a, w_1^a\rangle
+ 2
- \langle w_2^a, w_2^a\rangle
\end{align}
\begin{align}
&\implies
\langle w_1^a, w_1^a\rangle = \langle w_2^a, w_2^a\rangle - 1,
\end{align}
where we substituted $(*)$ into $(**)$.
This allows us to conclude that $\big|1 - \langle w_2^a , w_2^a \rangle\big| = \langle w_2^a, w_2^a\rangle - 1$, and hence
$$\left\{\begin{array}{}
0\leqslant \langle w_1^a, w_1^a\rangle \leqslant \epsilon\\
-\epsilon \leqslant \langle w_1^a , w_2^a \rangle \leqslant 0\\
1 \leqslant \langle w_2^a , w_2^a \rangle \leqslant 1+\epsilon
\end{array}\right.\tag{A}$$
Similarly, if $b\in A_2$ has $\lVert b \rVert = 1$, most of $\lVert b \rVert$ is concentrated on the $W_1$ component, with
$$\left\{\begin{array}{}
0\leqslant \langle w_2^b, w_2^b\rangle \leqslant \epsilon\\
-\epsilon \leqslant \langle w_1^b , w_2^b \rangle \leqslant 0\\
1 \leqslant \langle w_1^b , w_1^b \rangle \leqslant 1+\epsilon
\end{array}\right.\tag{B}$$
Finally, we can estimate $\langle a, b\rangle$ with
\begin{align}
\langle a, b\rangle
&=
\langle a, w_1^b + w_2^b\rangle
\\&=
\underbrace{\langle a, w_1^b\rangle}_{0} + \langle a, w_2^b\rangle
\\&=
\langle w_1^a, w_2^b\rangle + \langle w_2^a, w_2^b\rangle,
\end{align}
so that
\begin{align}
|\langle a, b\rangle|
&\leqslant
|\langle w_1^a, w_2^b\rangle| + |\langle w_2^a, w_2^b\rangle|
\\&\leqslant
\epsilon + |\langle w_2^a, w_2^b\rangle| \tag{by almost orthogonality}
\\&\leqslant
\epsilon + \sqrt{\langle w_2^a, w_2^a\rangle\cdot\langle w_2^b, w_2^b\rangle}\quad\quad\quad\quad \tag{by Cauchy-Schwarz}
\\&\leqslant
\epsilon + \sqrt{(1+ \epsilon) \cdot \epsilon} \tag{by $(A)$ and $(B)$}
\end{align}
It follows that
$$
\sup_{v_i \,\in \,W_i^\perp\,\cap\, \partial B(0; 1)} |\langle v_1, v_2 \rangle| \leqslant \epsilon + \sqrt{(1+ \epsilon) \cdot \epsilon}\,
,$$
so that it vanishes as $\epsilon \to 0$.
I'm not sure if the estimate is sharp, and moreover $V$ being finite dimensional did not come into play here.
We merely used the fact that $V = W_1 \oplus W_2$ and the 'almost orthogonality'.