Keyboard Maestro orders the entry by a machine learning system. So initially with the above list, if you typed “3” and it had no other information, it would select all the lines with 3 in them, and it does default to selecting the “3” at the start. However, if you then actively select a different entry, Keyboard Maestro will remember that, and in the future, if you type “3”, it will select the one you have triggered the most in response to the “3” selection.
I would guess that you have actively selected the 2 entry after typing 3 in the past. Select the correct entry a few times and Keyboard Maestro will learn.
Some of this is dependent on your Prompt With List settings.