I hope I can explain this properly:
I'm working on a project involving multiple post types and custom permalinks. I have a post type for TV/movie series/franchise and a separate post type for content (episodes, movies, Direct to video). For the content type, I currently have a permalink that is as so:
abc.com/watch/%content_series%/%content_type%/%postname%
Thank to the rewrite rules, the structure degrades: I can have archive paves that are just abc.com/watch/%content_series%/%content_type%/ or abc.com/watch/%content_series%/ no problem. The problem I run into is pagination. If I did abc.com/watch/one-piece/page/2, I hit a snag because instead of recognizing that I want page 2, it thinks page is a content_type and 2 is the name.
A screencap of rewrite Analyzer confirms this:

So, the right rewrite is there, its just not taking precedence. Is there a way to make this work correctly?
EDIT: Here is the code that sets everything up:
//Query vars/tags
add_rewrite_tag('%content_series%','([^/]+)');
add_rewrite_tag('%content_type%','([^/]+)');
add_rewrite_tag('%content_num%','([0-9]{1,})');
//Permastructs
$content_struct = get_option('veda_content_slug') . '/%content_series%/%content_type%/%postname%';
add_permastruct('veda_content', $content_struct, false);
add_rewrite_rule( get_option('veda_content_slug') .'/?$', 'index.php?post_type=veda_content', 'top' );