That is basically what I said. If you put a print string after the get p1 move up and print out the value, you will see that one of them will always output 0. If you do some googling youll find out that this is a classic issue. And the reason for it is what I said. 2 pawns cannot be directly controlled using one controller.