Matchups are argued about a lot, really fox doesn't have any bad matchups, he goes at least even with everyone, matchups mostly seem bad due to a few things: inexperience in the particular matchup or the way the other character/player forces you to play. You'll get better at the matchup the more you play it so try to get some time with a peach and watch some top matches against peach players, the latter however is more of an issue and is quite an underrated aspect. Playing against a peach is different because shes floaty and slow and has her janky float among other things, and the way peach players have to play therefore is also a slower more defensive game, and sometimes playing against that playstyle you aren't used to is very difficult and you lose to it. You need to figure out which is you problem, or both, and find a way to fix it or them.