Can Explanations Improve Recommendations? A Joint Optimization with LLM Reasoning