I am assuming that you are feeding him the older baby foods that he is spitting out. I don't blame him, they taste disgusting....LOL
My grand daughter is 9 months old and is on table food. She doesn't want baby food any more. She does still like the baby fruits and desserts though. We started her on mashed potatoes and gravy. Then we went to very small bites of soft stuff like green beans, soft french fries, hamburger, cheerios, the little cookies that look like chocolate chips, etc. Now we get the little Chefboyardee dinners, like chicken veggies and rice dinner, spaghettios, etc. She loves all this stuff and eats good. We feed most of her stuff to her with a spoon but at this age, they like to "do it myself" LOL The things we can, we put on her tray and she feeds herself.
I am proud Mommy to 3 adult married children, & Granny to 8 grandchildren (9 mos to 18 years), and 1 great grandbaby. They all live very near and are here all the time PTL....I tell everyone I am a Professional Granny. (I babysit all the time... lol)
Emma, 9 mos, also likes sippy cups..designed with 2 handles and soft top. She's even pretty good at drinking out of water bottles and drinking out of a straw. From my experience, 7 mos on, they are wanting to become more independant and the first way to show it is choosing food that they like.....LOL Just watch to make sure the food isn't too spicy and that you start with small bites of soft food.
Hope this helps some. Of course, you might want to check with your doctor and watch to make sure he doesn't have allergies to any of the foods.
Hugs, Granny D