Regarding the counter-teaming issues from before, we've discussed this issue and we're aware of the fact that it's annoying for some, often leading to a restart. We get it, it's difficult to adapt to situations, but it's even more difficult for us to fine-tune the actual border of what's considered countering and what isn't.
So we've come up with this PSA.
PSA: Leaders work around a core and are indeed allowed to switch things up every now and then. Considering that most of them run static teams already, this will usually lead to a 1-move or 1-mon change. If that greatly disadvantages the challenger, please keep in mind that leaders are already heavily limited to their type, as opposed to challengers having free choice of the types they choose to bring into battle. The only thing we can actually do to get rid of this "counter teaming" issue, is to force leaders to have 100% static teams, with set Pokemon and set movesets. This would make the aspect of a challenging League void, since people do watch battles, people strategize with eachother and/or talk about previously used strategies by leaders. This is something we're trying to avoid, and is really hard to fine-tune, but the best we can have the leaders do, is to try and limit changing Pokemon/teams as little as possible, while still trying to provide a reasonable challenge that isn't over-the-top difficult.