Isso não é tratado especificamente no livro de regras, até onde sei, mas acho que as respostas para esta questão aponta para uma solução viável.
Se a ninfa estiver segurando o personagem entre ela e o ladino, ela estará efetivamente forçando o PC a defender em seu nome. As regras para defender em nome de outros, de acordo com a página 159 do livro de regras do Fate Core, dizem:
You can even make defend actions on behalf of others, so long as you fulfill two conditions: it has to be reasonable for you to interpose yourself between the attack and its target, and you have to suffer the effects of any failed rolls.
A primeira condição é fácil: o PC já está interposto entre a ninfa e o ladino. A segunda condição implica que o PC deve pegar um teste Defensivo separado (o qual você provavelmente encontrará aspectos contra os quais invocar), e obter qualquer resultado de dano daquele lançamento. O teste Defender da Ninfa (que supostamente modela a ninfa tentando se esconder atrás do PC) não deveria afetar o dano que o PC causa, já que a ninfa não está tentando manter o PC fora de perigo, apenas a si mesma.
Agora, defender em nome dos outros é geralmente uma ação voluntária. Já que é involuntário nessa situação, seria razoável deixar o escudo humano fazer um teste de Superação para escapar da garra. Isso provavelmente não aconteceria até o próximo turno do PC.
Mas, na verdade, se o PC seguisse uma ninfa maléfica até a floresta e tentasse sair com ela, ele merece o que virá com ele. Essa é a hora amadora. Nenhuma quantidade de regras de advocacia pode mudar esse fato.
Basicamente, você fez certo. Seus jogadores estão apenas sendo bebês.