I'm going to leave the HM moves presuming that you can't do to much about them - too bad....
On staraptor, close combat and steel wing to redundant super effective damage and really, the only reason you're using steel wing is to hit those ice and rock types right??
Return > steel wing. It's also kinda funny because a steel wing on a pokemon like glaceon would do less damage than return
Infernape has a bold nature which ever so slightly lowers attack (and presuming you have somewhat equal EV's and IV's) so using a special move would be better. Focus blast is an option but not it does
have mediocre accuracy. If you're really that worried, then just stick with brick break
avalanche is only good when you attack second which I doubt weavil will be doing with its speed of 130 <
brick break > avalanche so you can get great neutral coverage
I think that's all that immediately stood out.... good luck on the team
