Those aren't the same conditions though. On button clicked is totally separate from On button clicked on Sprite. I would fully expect that the engine would call all On button clicked triggers first, and then move on to On button clicked on Sprite.
Remember, triggers are called outside of the event sheet. You shouldn't make assumptions about the order of two separate triggers.