This is kind of a complicated question.
My project involves the player standing on the bottom of the screen. There are two platforms above, one to the left and one to the right. Depending on what direction you indicate, the platforms move to simulate jumping up to them. For example, if you choose to jump right, the right-upper platform will move itself under your feet, and the left-upper platform will move offscreen and be destroyed. Meanwhile, other platforms move from above into the proper place to replace the platforms that moved downward.
The intended behavior is that the arrows to select which direction you'll jump will disappear upon being pressed, and then will reappear when the platforms have been reset and put in place for the next jump.
However, the arrows in my project are appearing a split-second before the jump is able to be repeated. Even though the events related to moving the platforms are triggered only by pressing the arrows, for a brief period they are visible but do nothing when pressed. If you wait a bit, the arrows function correctly and trigger platform movement.
I cannot figure out why the player's ability to jump is delayed for a bit after everything seems to be ready. Moreover, even after testing some things, I'm unsure of where the problem lies, exactly. The tweening of the platforms? The visibility of the arrows? The order of events on the event sheet?
The project file is linked above, and I would very much appreciate anyone who has guidance on this.