O meu script esta igual ao do professor da vídeo aula mas mesmo assim o personagem esta rotacionando para o eixo Y em relação ao raio, eu já selecionei no Rigidbody freeze rotacion Y, mas mesmo assim ele esta rotacionando para eixo Y
if(Physics.Raycast(raio, out impacto, 100, mascaradochao))
{
Vector3 posicaoMiraJogador = impacto.point - transform.position;
posicaoMiraJogador.y = transform.position.y;
Quaternion novaRotacao = Quaternion.LookRotation(posicaoMiraJogador);
GetComponent<Rigidbody>().MoveRotation(novaRotacao);
}