Thanks for playing the game!
I think the problems in the movement you mention are intended. In order to chance the direction the character is facing you have to move in that direction. If I let the character to face other directions without moving all the puzzles become straightforward to solve. It is part of the difficulty of the game.