La barra de navegación sensible extrae el enlace en el menú desplegable

En primer lugar, como descargo de responsabilidad Soy un novato completo en lo que respecta a Bootstrap. Pensé que crear un menú receptivo sería sencillo, pero me encuentro con un problema en el que he creado una barra de navegación receptiva usando Bootstrap 4 que aparece de la siguiente manera:

Cuando se cambia el tamaño, ahora aparece de la siguiente manera:

Pero cuando hago clic en el menú desplegable, aparece de la siguiente manera:

Me gustaría que el botón permanezca en su posición a la derecha y no sea arrastrado al menú. Realmente confundido de por qué esto está sucediendo. El código para esto es:

<nav class="navbar fixed-top navbar-light navbar-expand-lg navbar-template">

  <a class="navbar-brand" href="#">Brand</a>

  <button class="navbar-toggler order-first" type="button" data-toggle="collapse" data-target="#navbarNavDropdown">
                <span class="navbar-toggler-icon"></span>
            </button>

  <div class="collapse navbar-collapse ml-auto justify-content-end" id="navbarNavDropdown">
    <ul class="navbar-nav">
      <li class="nav-item"><a class="nav-link" href="#">Link 1</a></li>
      <li class="nav-item"><a class="nav-link" href="#">Link 2</a></li>
      <li class="nav-item"><a class="nav-link" href="#">Link 3</a></li>
    </ul>
  </div>
  <a class="btn btn-outline-info" href="#">Button</a>

</nav>

¡Agradezco la ayuda!

Respuestas a la pregunta(1)

Su respuesta a la pregunta