PeterDonis said:
One other thought on this: in cases where what you are describing happens, the time component varies as well (for example, the obvious case of a Lorentz boost changing both the time and space components of a 4-vector).
Just to add some more to this, suppose I wanted to come up with a 4-vector to describe the reading O' on the strain gauge attached to the arm. The obvious thing to do is to take the 3-vector describing the force F' and make a 4-vector out of it by adding a zero time component. Then the invariant proper length of this 4-vector, which is just F', would give us the number corresponding to the reading on the scale. Since the proper length of a 4-vector (unlike a 3-vector) is invariant, this looks good so far; I can compute the components of this 4-vector in any frame I like and it will give me the same number for reading O'.
The problem, if it is a problem, is that when we transform this 4-vector to the unprimed frame, it looks *the same*. Not just its proper length is invariant (which is always true)--*all* of its components are exactly the same! That is, it transforms from (0, F', 0, 0) to (0, F, 0, 0), which requires F = F' (otherwise the proper length will change). This follows, of course, from the fact that a Lorentz transformation in the y direction can only change the t and y components of a 4-vector; but this 4-vector only has an x component.
This is as close as I can come right now to putting into some kind of formal terms the intuition that's been driving my comments all along--a mathematical expression of "force balance in the x direction is unchanged by relative motion in the y direction". Just to be explicit, here's the chain of logic (with notation changed a bit to help with clarity):
(1) In the primed frame (rest frame of q+arm), the 4-vector describing reading O' is (0, F_O', 0, 0). This is required by the fact that in this frame, the 4-vector must have only an x component, so that component must just be the force registered by O'.
(2) Transforming this 4-vector O' into the unprimed frame leaves it unchanged: (0, F_O', 0, 0). This follows, as I said above, from the fact that a Lorentz boost in the y direction can't affect the x component, and there are no other nonzero components.
(3) In the unprimed frame (rest frame of scale+track), the 4-vector describing reading O is (0, F_O, 0, 0), for the same reasons as we used for O' in the primed frame.
(4) For force balance in the unprimed frame to hold, the 4-vector describing reading O must have the same x component in that frame as the 4-vector describing reading O'. This requires that F_O = F_O'.
(5) Hence, reading O must be the same as reading O'.