> Here is a tedious answer.
It is straightforward to see that for $n=1$ there at at most $2n$ vectors satisfying the conditions.
Suppose it is true for $1,..,n$.
Further, suppose we have $a_1,...,a_{2(n+1)+1}$ points in $\mathbb{R}^{n+1}$ that satisfy the conditions. This will lead to a contradiction.
Let $b_j = \operatorname{proj}_{ \operatorname{sp} \{ a_1 \}^\bot } a_j$, then the $b_j$ are all in $a_1^\bot$ (which is essentially $\mathbb{R}^{n}$). It is straightforward to verify that $\langle b_i, b_j \rangle \le 0$ for $i \neq j$, hence the inductive hypothesis shows that $b_2,...,b…