WordPress is ignoring my post rewrite rule

Sorted this out. In my case, I had Category base also set to news-insights, so WordPress was trying to find a category with the slug of the post. Removing the category base solved the issue.