I find it probable that the chess.com rating is too wrong mainly because they place opponents of almost the same rating as yours. Whereas (Wins+0.5Ddraws)/(Wins+Draws+Losses) would surely be correct (without Beyesian inference if the number of games becomes large enough) if they placed opponents from all ranges of ratings, i.e. randomly.
The site uses the Glicko rating system which is a well tested and sound system. Correctness is only valid within the pools of chess.com players within each rating pool. Usually when people say there is something wrong, it when trying to compare to other playing pools, such as other sites, FIDE or a national rating organization. While there may some correlations, and estimated formulas to convert, that may or may not be valid for any specific player.
I find it probable that the chess.com rating is too wrong mainly because they place opponents of almost the same rating as yours. Whereas (Wins+0.5Ddraws)/(Wins+Draws+Losses) would surely be correct (without Beyesian inference if the number of games becomes large enough) if they placed opponents from all ranges of ratings, i.e. randomly.