Without the code it is hard to know exactly but I would look at the movePlayer function and the places where it is called(the two onBoardEvent functions that call movePlayer).
Something seems to be getting messed up in figuring what player to move. Puzzle 8 looks like the place where they give instructions to move the emojis. Maybe check out what the instructions are there. Let us know how it goes.