If I ran Iran or any other power at odds with the USA, I would fund liberal causes as well. No easier way to defeat the USA than to fund the best destruction force within the USA.
What would be the point of funding liberal causes that already have the full political and financial support of corporate America, the bankster class (hello Soros), NGOs and the US government? Do you see the futility here? Furthermore, Iran doesn't have deep pockets, their economy is already strained.
As well if they funded say, antiwar leftist groups, it would be known and would end up undermining the reputation and mission of these groups. Russia has the same predicament, they are ideologically aligned with the nationalist right in Europe for example, but they would get clobbered PR wise if they did that. They tried to get close to the NRA for example with Maria Butina, and it backfired badly.
They're just not very good at projecting soft power. The Soviets were much better at this, but that was because they were propped up and relayed by western oligarchs like Victor Rothschild, who was the head of his clan in the UK and a Soviet spy. They had a very deep and influential communist network across the West that did their bidding.
The Chinese do some ideological virtue signaling, "piling on" with BLM just to highlight the notion that the US is a racist society (which is true, but in the very opposite way from the BLM/liberal framework with whites being the persecuted group, esp white males) but their MO is more about buying up corrupt politicians like Biden or Mitch. Unlike the trotskyites running the US, they don't give a crap about the political systems in foreign countries, they believe that their system of authoritarian nationalist Confucianism only works in their country. That's why they don't impose their politics on third world countries the way the US and EU for example impose homoglobo on African countries or EE as conditions for loans or trade deals.