Very similar scenario as my Ds in Y7.
I decided that Ds would benefit from having a tutor. Ds moved up a set in Y7, although the set he moved up to, the teacher wasn’t great. Tutor even commented on lack of books coming home, homework not being set, no marking in the books. For me the tutor has been invaluable.
Ds is now in Y8, still in the new set but with different teachers, much better, much more positive feedback. Ds is loving maths again and I can see the difference.
The tutor has helped 100%. I really don’t think Y7 was too early to benefit from having a tutor. In our case she helped Ds lots. He was tending to work things out in his head rather than write down the formula. She makes him do this. She also helps with homework if needed, something I just can’t do sometimes as I’m no mathematician and I fear telling him the wrong way of doing things. Easy to say don’t have a tutor if you’re confident you can teach your child well at home but this isn’t the case in our house.
Tutor is like a booster lesson, 45 mins a week. Enough time to iron out the creases, especially handy during the weaker teaching part way through Y7.
Corbett Maths 5 a day, foundation stage was recommended to us during the summer holidays. What I love about this site is that the answers are posted too, so I can print these off in advance and go through them before Ds. It’s just another little add on.
I’d personally stick with the tutor and I’m sure you will see improvement.