You need to use a different value for post ID in one of your forms
if( $post_id != 'new' )
{
return $post_id;
}
This is the same in both functions, only one of your filters will ever run.
Use unique “post_id” values, like “new_cpt_one” and “new_cpt_two”