Explaining the Sign up form, a two-way problem, and a possible two-in-one solution
Using Jamroom
While I agree with Brian there is the edge cases where something like this could be useful, but again making big changes for the few is never a good idea.
One approach might be, in the form designer view, have a button, that upon being clicked would show the code required to make that form manually, and then using template override function this could then be achieved by coding much easier.
There are one or two instances where I would like to have a custom input form but I would rather see additional field types as I outlined some time ago https://www.jamroom.net/the-jamroom-network/forum/suggestions/30634/form-designer-suggestions