The US does not recognize Jerusalem as Israel’s capital. Israel understands the Russians are now in the same non-recognition boat with the West.
Most of the countries of the world did not take a position. Why single Israel out?
Because the administration of the USA does not represent the citizens of the USA.
Enough said !
When your foreign policy is incoherent, and driven by the ideological delusions of a criminally insane president, all sorts of weird things are liable to happen, none of them good.