This doesn’t make sense. The stun still works.
If you’re slower and you are stunned, that means you don’t get to use the move you’ve selected for that turn. If you are faster and you are stunned, you don’t get to SELECT a move next.
A stun isn’t skipped in this case. Priority is changed. The opponent is still stunned, still can’t use the move they selected, and the stun isn’t negated by the change in speed – the next turn just begins and the speed negation is gone.
It is part of the strategy. For instance, I see it often with Superiority Strike. When Superiority strike hits me and I am normally faster, it is to my advantage to use a stunning move next turn and regain priority. It essentially gives me three hits.
Opponent: Superiority Strike or Thagomizer or some slowing move
Me: Stunning Move.
Me: Regain Priority via Superiority Strike running out and me getting to do damage or via cleansing a thagomizer with my own superiority strike
Me: Hard hitting move
Opponent: Dead hopefully
In this case, it APPEARS I got 3 turns in a row. But really I only got two. I just moved specifically recognizing priority would switch (or that I would regain priority).
Stun always removes ONE MOVE from the opponent. What you’re saying is broken isn’t. You had priority (opponent being slowed by a previous move you played). You and the opponent selected a move. Your move stunned the opponent (preventing them from using the move they selected). And now they SHOULD have priority if your slowing move duration has run out.
They shouldn’t lose 2 moves. They should lose one.