I think of the word “antisemitic” as being like “conventional current” flowing from positive to negative in a circuit. The term is technically incorrect (since as you point out most of the world’s actual Semites are Arabs) but is now to well-established to change.
And only an antisemite who uses “Zionists” as code for “Jews” could come out with something like “Zionist has destroyed Moorish Spain” — the last Muslim state in Iberia was conquered in 1492, but the actual Zionist movement didn’t begin until the 19th century.