(Preface: This is general advice not a judgement on your particular answers.)
When you answer a question, you should really focus on answering the core issue. Cut through the noise of a distracted or poorly phrased question and give a reference quality answer on whatever the main issue was. Sometimes to do that well you will need to address issues with the question. Addressing these issues should be additions to your answer to put it into context, not the main body of it. This way whether the question gets cleaned up or not, the core of your post will still be relevant.
If the issue with a question is just poor wording, you can even edit the question itself before you start answering so that everybody is working from the same base. If the questioner is clearly confused on an issue, make sure the edit conveys the same original confusion and just clean up the grammar/spelling so that people can determine what needs answering.
One problem that sometimes happens is that somebody asks a half baked question, gets an answer that clears up their initial concern, then edits the question to be about the next logical step in the issue. This creates a moving target where each revision of the question is really separate question but since the issue got cleared up in the OP's head they feel like they can move on an make it a more advanced question. This is an inappropriate use of editing. We aren't just here for the person that asked the original question, we're here to create a reference library so that other people with the same issues can find answers.
If you come across one of these questions where the actual issue has morphed, the thing to do is get it rolled back to the original and ask them to frame the later version as an independent question. Any answers that have come in should be moved to the new question. Catching this sort of edits early makes them a lot easier to fix.
Edit: If one of the case studies you have in mind is this answer, I don't think any of the generalizations above apply. The "question" you answered would not even have been a real question on this site, it would have been closed pending a fix. As such your "answer" is really no more than what should have been an ephemeral comment looking for clarification on the question. It doesn't really serve an ongoing purpose as a reference that enlightens people about Christianity and it's traditions in regard to that question. I suggest just neutralizing it. You'll get your rep back and life goes on.