In version 4.4 the FormEditor.SetSubmitUrl worked just fine. In version 4.6 the method no longer changes the Url of the submit button.
I have attached an example of this behavior. The sample app contains both 4.4 and 4.6 dlls. The sample form was created using Adobe LiveCycle 8.2.