new page redirect to old page which had the same permalink

Did you add that in your htaccess file

You’re basically saying if you land on /features take me to /features-old which is what is meant to happen by your code.

It’s easy to fix though, go to the WP pages and change their slugs, you don’t need to mess with redirects.