Aを押した時にすぐに次のキー判定で押されたと判定されてしまっているようですね。(実際はBUTTONの引数が3なので離した時ですね) またシャッフル中に表示がおかしくなってしまうのは、SPSETで再度初期化されてしまうことが原因なので、SPCHRなどでキャラクターだけ変更するするなどの対応の方が良さそうだと思います。