in "receiving" fsm, replace "sending" transition with "FINISHED" (CTRL + left-click on state for shortcut) and it'll flow accordingly. the way you've set it up makes it only reach "State 2" but not further, mainly because you don't have a follow-up in this state.
example use a "wait" action, and it'll call an event transition when it reaches the desired time
i prefer to avoid using global events and instead rely on local ones to avoid making a potential mess later in development