Hate to say it but Nintendo has screwed up with supply again.
Japan should be getting a steady 40k/week, the Switch needs at least that base line there, being in the 20s is not good and even the 30s is underwhelming, you want a baseline in 40s at least.
It should not be that big of a problem to get
80k for North America
60k for Europe
40k for Japan
Weekly. 22-29k is bullshit especially since units are easier to get to Japan.