Hola _Manu_, pues claro que no te va a funcionar, D3 ahora esta bien conectado, pero la resistencia R7 está mal, debería ir mas arriba antes de R8, fíjate como están R4 y R5.
La configuración que as usado, en conjunto con los mosfet es de conmutación lenta y no rápida, por lo que si el PWM es muy rápido, o no te alcanzará a responder como debe y los mosfet calentarán demasiado o producirán un corto circuito.
El gate de los mosfet se comporta como un condensador, y como tal demora en cargarse/descargarse, como los valores de resistencias que usaste son altos esta demora también lo será, pero tampoco puedes reducir el valor de las resistencias porque quemarías los transistores que las conmutan.
Está la posibilidad de realizar un circuito rápido, pero es mucho más complejo que el que tu estas usando.
Por lo tanto, sigue con ese mismo, realiza las reformas comentadas y bájale la frecuencia al PWM a menos de 100 Hz de ser posible, o por lo menos cerca de 100 Hz.
Y si deseas conmutar entre un sentido y el otro de giro, recuerda siempre de dejar una demora entre cada señal de PWM, de lo contrario producirás el cortocircuito mencionado.
Un saludo.
Atte. CARLOS.