I looked at your last several losses. I see no evidence that your opponents were bots. They hung pieces (including a queen), made mistakes in the opening, and generally played quite poorly.
the problem is that you are playing bullet. Ratings are horribly unreliable at that speed.
If you want to play opponents whose ratings are more accurate, play slow time controls.
Chess.com does not pair you against bots. Sometimes players have good and bad days which is the cause of the performance swings you are describing.
Perhaps you are correct there. But, I am playing on Li.com and I don't see such a big fluctuations there - this is the only site that has it at this level and I am just too tired of it. For months, I was playing with 1900s rating and sometimes it would dip into 1800s and sometimes I would be in 2000s. Since the month or so ago, I am at 1600s level, while at the LI.com, I am still where I was most of the time - 2100 that is, with dips into 1900s and 2200s on the other end. Something is wrong here and the only explanation I have is that bots are messing with everything here and I decided to take a break from playing here.
I don’t know the lichess system so you may be correct, but I do know that lichess in a even match up is 6/0/-6 while on chess.com it’s 8/0/-8. This means that it takes more wins and losses to lose a certain sum of elo, making the pairing difficulty feel more representative of the shown elo of your opponents. Additionally, I know that lichess ratings are inflated. My rapid elo on my lichess account is 2230 at the moment, considerably higher than my rating here. Therefore, you should not expect to be able to handle chess.com opponents with an equivalent rating of your lichess rating, which would explain the fact that your chess.com rating is considerably lower than your lichess rating.