The key points are two:
1) to make it more interesting for people to watch;
..... 1.1 ) to prevent one-sided early ends of the competition
2) to be fair to both teams.
Having these two points in mind. I propose the new rule for deciding the order of play.
1) first match will be decided by both teams list. Two teams submit their wish-list of the order, and mark the 1st watch as 5 points, then the 2nd as 4 points, the 3rd as 3 points, the 4th as 2 points, the 5th as 1 point. Then multiply two teams results, the first match will be decided by the event with the maximum points. For example, if Indonesia wants the following order:
MS, XD, MD, WD, WS
then Indonesia writes:
MS: 5
XD: 4
MD: 3
WD: 2
WS: 1
On the China side, they want WS, WD, MD, XD, MS, then China writes:
WS: 5
WD: 4
MD: 3
XD: 2
MS: 1
Then multiply two, we have:
MD: 9 points
XD: 8
WD: 8
MS: 5
WS: 5
Since the MD has the maximum points, so it will be the 1st match to play. Which is the fair result for both team.
But There are a lot of tricks to submit their orders. If Indonesia figures out China's order. Then for Indonesia, there is no hope to play MS first. But if they adjust their order as
MS: 4 instead of 5
XD: 5 instead of 4
MD: 3
WD: 2
WS: 1
Then XD will be 10 points after multiplication. So it will be the first match to launch.
Anyway, even though there are tricks to play (which tests each team's wisdom), but it is still guarantee that each team can prevent the least wanted match to be played first.
2) then the 2nd match will be decided by the loser of the first match (not by the multiplication order list any more). For example, after Indonesia lost their XD, then they can decide which event to be played next. That way, we can help the weaker team to balance the fighting, which will be more interesting to the spectators and TV viewers also.
Be noted that there is no help for the players who play more than 1 event. Why the order should be good for the team having players playing more events. That's unfair. That encourages the lack of position depth. If you are short of hands, then you could protect yourself if you are smart, otherwise, you should be attacked by your opponents.
Instead of curretnly that letting the God throws the dice, and then veto God's will. The 2 sides of the competiton can fully determine the order of play through the competition of their strategy.
The ideal Sudirman final could go as:
1) XD played first, and INA lost so INA can pick the next match
2) then INA decided to play MS which is their biggest hope and taufik won
.....2.1) if Lindan won MS, then it was still INA's turn to pick the next
.....2.2) INA picked MD, and China won 3:0
3) then China decided to play WS and won
4) then INA decided to play MD but still lost. China won 3:1
So the final would include:
1) if lindan won, then XD, MS(lindan won), and MD,
2) if taufik won, then XD, MS(taufik won), WS and MD, and China won 3-1, be noted that if Taufik won, there would be WS, if Lindan won, there would be no WS.
Both China and Indoneia have nothing to complain. That's the order they ordered.