Argh, that resonates. My general strategy: speak up briefly on how we should do {x}, and then, when I am not heard, do their thing {y}, which usually fails, since if I speak up in the first place it means I probably know what I'm talking about.
Anyway, they can recognize the failure of {y}. Now it's time to make my suggestion again, not in an asshole way, but rather: "I think we should do {x}" as if it's the first time I said it; or "Let's revisit what you're trying to accomplish here."
The happy story would be that people are abashed at my great wisdom and sorrowful that they did not heed it. More accurate story is that no acknowledgement of anything occurs, but they are more receptive in the moment, and even a bit more receptive in the future. Took a long time to arrive at this, sadly, my great wisdom notwithstanding.
Anyway, they can recognize the failure of {y}. Now it's time to make my suggestion again, not in an asshole way, but rather: "I think we should do {x}" as if it's the first time I said it; or "Let's revisit what you're trying to accomplish here."
The happy story would be that people are abashed at my great wisdom and sorrowful that they did not heed it. More accurate story is that no acknowledgement of anything occurs, but they are more receptive in the moment, and even a bit more receptive in the future. Took a long time to arrive at this, sadly, my great wisdom notwithstanding.