質問に対する答えを英語でいう場合、my answer to your question のように前置詞toを使うことが一般的です。しかしforを使う場合もあるような気がするなぁと思い、違いがあるとすれば何なのか気になりました。
人から質問されたことに対して答えがある場合には、
“I have an answer to your question.”
のようにtoを使います。for が使われる文例を探してみました。
Huffington Postの記事の中に、
The USDA hotline has answers for your questions on food safety.
という言い方がありました。この場合はquestionがまだ具体性がなくそういう漠然とした状況においてはforが使われるようです。
ChatGPTに確認してみました。