A receiving win supplies the rotation trigger
FIVB’s indoor rule rotates the receiving side one position clockwise when it gains the right to serve. A side that wins another rally while already serving does not use that same receiving-to-serving trigger.
Team A is serving and wins two rallies. Team B then wins the next rally and takes service. Treating all three point additions as rotation events would produce the wrong serving order. Only the relevant side-out transition explains the new server in this sequence.
Separate rotational order from rally positions
Once a rally develops, players move to perform different roles. Their final positions need not resemble a neat starting-order diagram. The subsequent service order is the useful record; a freeze of players at the last hit can be misleading.
A viewer can mark the current server and update that mark when reception becomes service. The original three-rally example makes the trigger visible without reconstructing an entire set. This article explains the ordinary rotation event and does not attempt to decide every positional-fault issue from one camera angle.
Questions answered
Does the serving side rotate every time it scores?
No.
Why is the final rally formation a poor service-order record?
Players have moved during play.
Sources & further reading
Official references for the subjects discussed. Service terms and device software can change.

