How can I make this circuit work?
You have your MOSFETs placed incorrectly; it should be a P channel at the top and an N channel lower down. There may be other problems but this one sprung out as obvious.