Maybe you should give him some activated charcoal mixed with water and feed him via those large plastic syringe. He could have ate something bad. It wouldn't hurt.
I had three ducks acting weird not walking and head falling back. i was able to save two of them.