tap to crouch, hold to prone?

Sorrry to bring up an old post but I had a similar problem this week where I wanted to go from standing to crouching if the key was just pressed but if held down - go to crouching then to prone. I then wanted to be able to come back to standing… The conditions I needed it to meet were - if only tapped and are standing go to crouching, if only tapped and crouching go to standing, if only tapped and prone go to crouching, if held down and standing go to crouching, if held down and crouching go to prone and to not require the player to release the key and only hold it down longer if they wanted to go from standing to crouching to prone

This is my solution

As it seems I cannot upload the uasset and the text export is too large I will attach additional screen shots zoomed in