snails harbor helminths which cause (internal ) parasites in your birds... have you ever wormed him? If not find an ivermectin based wormer and do so.
Also have a look in his beak... do you see any placques ? If so report that back.
A good supplement would certainly help...
look at a store...