I've lost many points in the same way. I'm not sure there is anything Chess.com can do about it. Always go into every game thinking your opponent is stronger than you despite their rating. Sorry for your loss, hope this helps.
Wild Card Ratings
In a team match I am currently playing, my opponent has a rating of 800 (many ratings are wild cards, like 400, 1200, and 2000). I checked his stats and found that his blitz rating is nearly 1700. I am going to lose a lot of rating for this loss; should chess.com make it so that only players who play a certain number of indirect rated daily games (without sandbagging; that’s a different problem altogether) can play in team matches?
Club admins can set a minimum number of games when creating the match, so it's up to them to decide if they want to limit players in that way
Also, players with no or few games in a pool have a high rating deviation (RD) value and that limits how much they'll impact your rating on winning and losing.
In a team match I am currently playing, my opponent has a rating of 800 (many ratings are wild cards, like 400, 1200, and 2000). I checked his stats and found that his blitz rating is nearly 1700. I am going to lose a lot of rating for this loss; should chess.com make it so that only players who play a certain number of indirect rated daily games (without sandbagging; that’s a different problem altogether) can play in team matches?