Olá, Santiago! Como vai?
Analisando seus códigos, posso dizer que você fez um excelente trabalho. Todos os códigos estão corretos e seguem as instruções do desafio.
Apenas uma ressalva, caso queira adicionar o valor realmente na segunda posição, mas acabou ficando na posição, você pode subtrair 1 da posição que o usuário digita. Veja como ficaria:
convidados = ['Ana', 'Pedro', 'Carlos']
novo_convidado = input("Digite o nome do novo convidado: ")
posicao = int(input("Digite a posição na lista: ")) - 1
convidados.insert(posicao, novo_convidado)
print(convidados)
No mais, continue com o bom trabalho e não hesite em pedir ajuda sempre que precisar.