Das selbe Problem hab ich auch.
Den Grund, warum sie gegen die Wand laufen hast schon richtig beschrieben, aber die eigentliche Ursache liegt in diesem StartSlipThrough. Es sorgt ja dafür, dass die Charakter durch den Helden durch gehen und nicht an ih hängen bleiben. Problem: Der Befehlt sorgt auch dafür, dass sie auch durch alles andere durchgehen, dass ihnen im Weg stehen.
Deshalb würd ich sagen, dass sich dein Problem nicht so einfach beheben läßt.