This is normal since the remote will pass different codes each time a button is pressed. It is done to distinguish new presses from long presses from a key.
It is possible to map codes to a single event name.