Para tensões maiores, dá pra fazer algo assim:
Uma fonte de corrente constante (Q2 e adjacencias) polariza o transistor Q5 com a mesma corrente, não importando em que nivel de tensão se encontre o conjunto do lado alto. Este circuito também pode ser usado para drivear IGBTs. Não existe um limite teórico para a tensão de barramento, mas só testei até cerca de 240V.
Aliás, desconfio que estes integrados com level shifter, como os IR2110, utilizem uma técnica parecida com esta da fonte de corrente constante. Opto isolação é que não é...
edit: O ponto onde se juntam R5 e o catodo de D4 á aterrado
-----------------------------------------------------
Mas, para o seu caso, apenas 12V e 60Hz, dá pra simplificar.
Se está havendo deformação na onda, é porque tem algo errado com o pulso no gate dos IRF. É possível postar aqui um print da forma de onda nos gates?
E, no lado de baixo, como você está fazendo o driveamento dos gates?