for a living

Q: What do you do for a living?
A: I’m a teacher.
For this question, is my answer correct or not?
If it is not correct, please correct it.
Thanks.

That’s okay.

I would say: I teach. This, I think, will do more justice to the nature of the question.

ABSOLUTELY NOTHING is wrong with answering ‘I’m a teacher’ to that question.