Ensuring Reasoning Faithfulness in AI Models