True parameter but jquery register in header and not in the footer with wp_register_script

This might work for you. try with enqueue instead of registering it.

wp_deregister_script('jquery');

wp_enqueue_script( 'jquery', get_template_directory_uri() . '/js/libs/jquery-3.1.1.min.js', array(), "3.1.1", true );