appendChild
вставляет узел как последний дочерний узел узла.В данном случае, это после кнопки «добавить больше», потому что ваш список и кнопка являются дочерними элементами в одном элементе.
Решение 1
Поместите свой список новых инструментов в другой элемент, добавляя егодо конца родительский имеет желаемый эффект.
<div>
<label>What instruments and level do you want to teach?</label>
<div class="items">
<div class="form-inline justify-content-center" id="ins_1">
...
</div>
</div>
<!-- Add More -->
<div class="text-center" id="add_more">
<button type="button" class="no_link" onclick="add_instrument()">Add more +</button>
</div>
</div>
Решение 2
Используйте вставку перед и вставьте перед «добавить кнопку».
original.parentNode.insertBefore(clone, addMoreButton);
Решение 3 (не рекомендуется)
Добавьте кнопку «Добавить еще», добавив новый элемент инструмента, чтобы поместить его обратно в конец списка.