I don't like talking specifics about my son but I will tell of his HS situation because it can relate to you and all freshman players/parents.
Freshman year he did not make JV although he and I thought he was among the top couple of freshman players. Up to 5 or 6 freshman got JV time that year. Son was very upset. My advice? Go out and do what you do and things will work out.
Son went on to be the best hitter on the freshman team and never got an inning on JV. (Every year at the year end banquet the coaches give individual stat sheets to every player)
Sophmore year, same thing. Didn't make varsity. Extremely disappointed. Wanted to quit HS ball and wait for travel. Me? Same advice as freshman year.
Same results, best hitter (stat sheet) and power hitter. Although called up for V playoff game, not one inning played.
For the first time in my life I did call the JV coach to see if my son had any discipline issues for not playing. No issues, but he also didn't understand why not called up.
Junior year. Makes varsity, starts 1B, bats 3rd every game. Breaks HS season HR record, hits almost 500 and makes many post season all star teams.
I don't think it was politics with my son, maybe a coach with an agenda. But whatever the reason is that a kid doesn't play he should continue to play the game as he has up to that point.
The moral of this story is that if the talent is there it will be noticed and appreciated eventually, if not immediately. Don't let your son use politics or disappointments as a crutch. You will hear two things many times on this site, "just worry about what you can control" and "it's a marathon not a sprint". Two truer phrases you will never hear. If the talent is there they will get what they earn sooner or later if we, the parents, and outside nonsense stay out of the way.
Now back to our originally scheduled program!