The main reason for only allowing the event to occur once per object is guaranteed execution order. If you have multiple events you can’t know which one will execute first and that can often get you in to hard to debug behaviours, so placing the event once and then connecting behaviours or using the sequence node allows you to know for certain what order they will execute in.