They might have been better to avoid making political statements.
should have done を使えば might とは共存できませんが、
「すべきではなかった」
に違う動詞を使うという手もあります。
つまり、「〜することを避ければよかった」とすれば
might have been better to avoid 〜ing
とできます。
今回の場合なら、続きは making political statements となるので、
They might have been better to avoid making political statements.
を回答としました。