Strange way of doing it.
Try a bunch of if's in Input process or Fixed process. I assume only one line of your code executes every time, so you can't get more than one input every iteration. Is also easier to leave out controls that exclude each other with loops like that:
if -> "move right"
elif -> "move left"
if -> "move up"
elif -> "move down"
The if statements will capture input at the same time, while elif only happens if the preceding if is false (so you don't get left and right at the same time, for instance).
I did a quick platformer to test Android deployment, I can share it with you if you want. It's a bit ugly and looks kinda stupid, but it works. xD