Die Schaltung ist eine kleine Katastrophe:
Die Versorgungspsannung darf nur ziehmlich klein sein, sonst leiten die P Fets zu früh. Die 1N4001 sollte man besser weglassen, denn die sind viel zu langsam für PWM. Die Dioden in den MOSFets sind wesenlich besser als die 1N4001 und völlig ausreichend. Je anch Aufbau besteht auch die Gefahr das das ganze fürchterlich anfängt zu schwingen.
Als einfache ein/Aus steuerung könnte es gerade noch gehen, für PWM aber kaum.