hspwinではstickで押されたキーを判定。
getkeyでさらに補助(btt変数がそれ)してるみたいです。
で、どうやら右のみ有効なのですべてを右に変換しちゃいます。

z_aDDbtのあと

stick bt,0 : if (bt&256) {bt = 512} ;無理やり右を左にする
getkey zbt_mouseL,1 : getkey zbt_mouseR,2
if (zbt_mouseL = 1) {zbt_mouseR = 1} ; 無理やり左なら右もにする。

こんな感じに修正すれば両方有効になりますが・・・動きます。
ちなみに、左のみを有効にする方法も探してます。でわノシ