Feed in smaller amounts. Give him an ounce, burp, and let him rest for a few minutes, then continue feeding.
This. Try burping multiple times. Some babies are just spitters, mine included. He still does at 10 months old but not nearly as much as he used to. Buy a lot of bibs :)