Gareth Russell:
I was hoping someone else would jump on this but a possible solution is from stackexchange
formz = FormObject[<|
"Response" -> <|
"Interpreter" -> {"None at all." -> 1,
"Some stuff in high school." -> 2,
"I have taken one or two intro-level college classes." -> 3,
"I have written code for research in an Independent Study or \
similar." -> 4, "I have mad skillz and write my own apps." -> 5},
"Control" ->
Function[RadioButtonBar[##, Appearance -> "Vertical"]]|>|>];
Button[Defer[formz], None,
ButtonFunction :> (FrontEndExecute[{FrontEnd`SelectionCreateCell[
FrontEnd`InputNotebook[], All],
FrontEnd`NotebookApply[FrontEnd`InputNotebook[], #, All],
FrontEnd`SelectionEvaluateCreateCell[
FrontEnd`InputNotebook[]]}] &)]

This example does not have the Databins part hooked up. But it may be a start.
Update:
You want to use or try the answer from stackexchange:
Button[Defer[formz],
FrontEndExecute[{FrontEnd`SelectionMove[FrontEnd`EvaluationCell[],
After, Cell],
FrontEnd`NotebookWrite[FrontEnd`InputNotebook[], #, All],
FrontEnd`SelectionEvaluateCreateCell[
FrontEnd`InputNotebook[]]}] &, Evaluator -> None]