Why should the RCC change its teaching regarding homosexuality?
For much the same basic reason why it changed its teaching regarding slavery: because it is clearly the right, moral thing to do.
Because it doesn't bend with the winds of the world and accept the latest political chic trend and support gay 'rights.'
No, that would not be a good enough reason.