I feel like CBT can be counterproductive because it encourages you to ruminate on negative thoughts instead of just not thinking them. You have to examine them and put them into categories like "mindreading" or "catastrophizing", but giving them time in your mind just reinforces that you should be thinking them.
I much prefer mindfulness methods where you immediately think "is this thought useful to me at all?" and if it isn't, you put it out of your mind. Meditation helps with this, as it trains your brain to be able to let go of thoughts.