Custom Taxonomy template is not recognised

I have created a custom post type (products), and at the moment I have 2 custom taxonomies (lips and eyes).

I can get the archive to show up for ‘products’, and I can get to the URL for the archive for the categories under ‘lips’, but I cannot get the archive to show for the taxonomies.

I have been through every question I can find, and I have checked the answers against what I have done, but for the life of me I can’t figure out what is going wrong.

I have a taxonomy template, ‘taxonomy-lips.php’, but it just keeps defaulting back to my front-page.php template.

Here is my code for the post type:

function my_first_post_type() {

$args = array(
    'labels' => array(
        'name' => 'Products',
        'singular_name' => 'Product',
    'hierarchical' => true,
    'public' => true,
    'has_archive' => true,
    'menu_icon' => 'dashicons-list-view',
    'supports' => array('title', 'editor', 'thumbnail'),
    'rewrite' => array('slug' => 'shop-products'),
    'taxonomies' => array('lips', 'eyes'),
    ); }
    register_post_type('products', $args);

    add_action('init', 'my_first_post_type');

And here is the code for my taxonomy:

    function my_first_taxonomy()
    $args = array(
    'labels' => array(
        'name' => 'Lips',
        'singular_name' => 'Lips',
    'public' => true, 
    'hierarchical' => true,
    'rewrite' => array('slug' => 'lips'),
    register_taxonomy('lips', array('products'), $args);

    add_action('init', 'my_first_taxonomy');

I have reset the permalinks many times, and nothing changes.

Sorry, I know this question has been asked many times, I just can’t figure out what I have done! I’m very new to all of this, so be gentle lol, I might not understand anything too complex!