I suppose I could also make an assignment for orthogonal atoms, where the sideway moves have opposit helicity. (Currently all moves appear to have the same; afzW gives you a chiral Mao.) Then you could have written [sW?fzF?fqR]. The question is what to do for the vertical moves. Perhaps both z and q should be interpreted as s there.
Just to spitball another possibility: a directional modifier (fblrvs) preceding a z or q in a sequence could reference an absolute rather than relative direction. Thus, ql would mean a 45-degree turn to the left of the previous leg, while lq would mean a 45-degree (or 135-degree) turn to the player's left. Then the Wide Receiver could be [sW?fqF?qR] -- and the Ship could be [F?vqR].
Just to spitball another possibility: a directional modifier (fblrvs) preceding a z or q in a sequence could reference an absolute rather than relative direction. Thus, ql would mean a 45-degree turn to the left of the previous leg, while lq would mean a 45-degree (or 135-degree) turn to the player's left. Then the Wide Receiver could be [sW?fqF?qR] -- and the Ship could be [F?vqR].