McCain disrespected his Commander in Chief, subverted efforts to control the border, voted for Obamacare, criticized all efforts to support and defend the nation while in the US Senate. I doubt there could be any bad luck worse than calling a ship after the unmitigated disaster that was John McCain.
Presidents get capital ships like carriers. Not destroyers named after them.