How to seamlessly redirect between different archive and singular slugs?
Hook into ‘404_template’. (Example) Fetch all public custom post types where has_archive is not FALSE. Find the post type’s has_archive string and see if it is part of the current request’s url. Try get_page_by_title() with the last part of the requests. wp_redirect() to the found post’s permalink. exit;.