Any Tips for baby weight gain?

Baby is ebf, he’s 7 months and hasn’t gained any weight in a month. He is crawling so idk if that has anything to do with it since he’s more active now... he eats every 3 hours and has plenty of wet diapers like around 10.

I try giving him baby food I make at home. He spits it out, doesn’t care for it. He will try to get food off my plate but I’m honestly scared of him choking. I gave him big pieces and people are telling me to do small??

Help any tips?