Just a quick update to say that this did work using your workaround. :)
It should be noted that if anyone is planning on using this method, they should apply the buttons AFTER all testing is completed, the buttons availability in the dropdowns is lost after they are changed, which means if you decide to edit a form behaviour it will default back to 'any form post'.