I don't have time to write a script for this at the moment, but if you want to do it yourself, I can point you/anybody in the right direction.
In Scene_Battle, there is an array, I believed called @action_orders. At start of each turn, a method creates the order that battlers perform in. One idea I can think of without looking at the script that may work, is to modify the method so that when it is about to add an actor in the array during the iteration, it checks to see if they have that state. If they do, just add them twice consecutively.
Without reviewing Scene_Battle, I can't say for sure if this won't cause other problems later, though I'm sure they could get worked out.