Let d=n-k. We first embed \pm[n] into \mathbb{R}^{d+1} with the assistance of the odd moment curve. More precisely, let
v_i=(-1)^i(i,i^3,\ldots,i^{2d+1})\in \mathbb{R}^{d+1}
for each i\in \pm[n] and let V=\{v_i:i\in \pm[n]\}. By the definition v_{-i}=-v_i for all i. Let V^+=\{v_{i}: i\in [n]\}. By a property of the moment curve, no hyperplane that passes through the origin intersects V^{+} in more than d point (see Lemma 1.6.4 of [M03]).
We now claim that the mapping i\mapsto w_i=v_i/|v_i| is the desired embedding of \pm[n] in the sphere S^{d}.
Let a=(a_1,a_2,\ldots,a_{d+1})\in S^d. The hyperplane h_a=\{x\in \mathbb{R}^{d+1}:x\cdot a=0\} passing through the origin and perpendicular to a partitions \mathbb{R}^{d+1} into three regions, namely h_a, h_a^+=\{x\in \mathbb{R}^{d+1}:x\cdot a>0\}, and h_a^-=\{x\in \mathbb{R}^{d+1}: x\cdot a<0\}. The open hemisphere centered at a is H_a=S^d\cap h_a^+. We shall find an alternating k-set X\in \mathcal{A}(n,k) whose image \{w_i:i\in X\} is contained in H_a, equivalently \{v_i:i\in X\} \subset h_a^+.
To do so, we first continuously move the vector a\in S^{d} to increase the number of points of V contained in the hyperplane h_a while no points of V get swept through by h_a, i.e., each v_i stays in h_a\cup h_a^+ or h_a\cup h_a^- that it originally belonged to.
Since no d+1 points of V^+=\{v_{i}: i\in [n]\} is on h_a, and noting that 0\in h_a, we can do this by gradually increasing (one at a time) the intersection h_a\cap V^+ while fixing the subspace generated by the vectors already in h_a\cap V, until we reach the vector a'=(a'_1, a'_2, \ldots, a'_{d+1}) such that |h_{a'}\cap V^+|=d. Furthermore, observe that v_i\in h_{a'} if and only if v_{-i} \in h_{a'}, thus |h_{a'}\cap V|=2d at the end of this process.
Thus, |V\setminus h_{a'}|=2k, and, since V is antipodally symmetric about the origin, we must have |V\cap h_{a'}^+|=|V\cap h_{a'}^-|=k. The process of obtaining h_{a'} from h_{a} guarantees that V\cap h_{a'}^+\subseteq V\cap h_a^+ and V\cap h_{a'}^-\subseteq V\cap h_a^-. Hence, to complete the proof, it suffices to show that V\cap h_{a'}^+ is the image of an alternating k-set.
Let p(x)=a'_1x+a'_2x^3+\cdots+a'_{d+1}x^{2d+1}. By the choice of a', p(x) has 2d+1 simple roots: 0 and d pairs of antipodal elements of \pm[n]. Observe that v_i\in h_{a'}^+ if and only if (-1)^ip(i)>0. Hence X=\{i\in\pm[k+d]:v_i\in h_{a'}^+\}=\{i\in\pm[k+d]:(-1)^ip(i)>0\}.
To complete the proof it is enough to prove that:
Claim. X\in\mathcal{A}(n,k), that is, X is an alternating k-set.
Proof of Claim. First of all, since v_i and v_{-i} are on the opposite sides of h_{a'}, X does not contain an antipodal pair of indices. Hence X \in \binom{[n]}{\pm k}.
To see that X is alternating, suppose, to the contrary, that i_l and i_{l+1} are two indices in X of the same sign with adjacent absolute values, that is, there is no j\in X with |i_l|<|j|<|i_{l+1}|. This implies that, all the integers in (i_l,i_{l+1}) are (simple) roots of p(x).
If i_l,i_{l+1} are of the same parity, then p(i_l) and p(i_{l+1}) are of the same sign. So, the number of roots of p(x) on (i_l,i_{l+1}) is even, contradicting the fact that the number of integral points in (i_l,i_{l+1}) is odd. Similarly, if i_l and i_{l+1} are of opposite parities, then p(i_l) and p(i_{l+1}) are of opposite signs and similarly we get a contradiction. Therefore, X is alternating.