Sure, human language is pretty confusing! Or rather it is nuanced. Dictionary definitions try to track the way language is used in common parlance, rather than the meaning of words tracking dictionary definitions. At the same time, not all people use all words correctly. For example, the words "affect" and "effect" are commonly confused, but misuse of those words is simply considered incorrect, not a drift in the meaning of the words. Then there are words like "nice" or "cute" [1] whose meanings drifted over time. So the confusion you point out comes from this distinction, which I have not explained because I think that's probably the kind of thing for a language scholar, where some different usages of words are simply incorrect, whereas others represent the natural drifting of language over time. The truth is I do not know how to explain why this happens, but I am aware of these distinctions.
[1] https://theculturetrip.com/europe/articles/10-english-words-...