Yeah, isn't this just because both triggers fire at once in top to bottom order?
'pick' starts at 0
Event 5 fires and sets 'pick' to 1
The trigger continues firing down the event sheet, so then event 7 triggers, and 'pick' was just set to 1 so it runs, and sets 'pick' to 2
So not a bug, just the order of your events?