While Arabs are Semites, the term anti-semitic means what it means, not what it should mean. And what it means is anti-Jewish, not anti-Arab.
Sorry.
Words and their definitions are not always logical.
“Words and their definitions are not always logical.”
Correct! The “connotation” of a word is very often different from its “denotation”.