Cara, tem bastante coisa pra você tentar:
Pra animar uma fadeout, você pode usar um Colorcanvas
preto por cima, e so animar o alpha dele, não precisa animar o alpha de cada node separado.
Na animação da uma olhada no animationPlayer
, eu acredito que você esta usando um no seu player, ve se a opção Autoplay não esta marcado lá, isso pode fazer uma animação dar play sozinha quando você da um start no game, e pode desencadear outros eventos que vc programou.
Da uma olhada nessa sua variavel Global.pode_andar
pode estar afetando, tenta comentar essa linha colocando um # antes do código, e ve se o boneco ainda olha pra cima, se ele parar de olhar pra cima o problema esta em como você ta usando essa variavel, se continuar o problema, então é em outro lugar.
Outros testes você pode fazer como colocar um print("Teste") em algumas funções, e ver se pega o que está fazendo seu boneco olhar para cima, começa vendo todas as funções que você fez para fazer ele olhar para cima, e vai testando comentar os códigos e colocar print, da pra saber o que é que ta fazendo isso.
Se quiser que a gente te ajude mais, a gente vai precisar de mais código, só esse pedacinho não da pra resolver muita coisa.
note:I am assuming you speak portuguese, because all your code is like so. Give me the red light if I was mistaken.