Ok, so I had to look at the code a few times, but I think I know where you need to start.
First off, you have a Touch Floor attribute. You need to make sure that this attribute is being triggered back and forth appropriately. With that said, you need to make sure that the platforms are in the appropriate groups and not just "Actor" which is default. Check your Actors for the platforms and make sure they are in the Falling/Unmoveable Platform groups respectively.
Secondly, you have two places that involve "action1". One of them is an input trigger, and one of them is under "when updating" for input. You only need one of those in action to initiate the action.
Finally, during your "when updating" portion, you have a spot that automatically sets the y-speed in a downward direction if "Touch Floor" is false. Depending on how your logic is going to be finalized, you may want to rework how falling works and utilize gravity and pushing the director. Hope this helps.