Try making your snippet that sets the placeholder the first hook in the list. I don't think it will work, but it's worth a try. If it doesn't, this should definitely work.
Leave out the redirect hook and make your own MyRedirect hook (something like this) and put it last in the list:
/* MyRedirect snippet */
$redirectParams = array( // array of URL params
'param1Name' => 'param1Value',
'param2Name' => 'param2Value',
// etc.
);
$url = $this->modx->makeUrl($_POST['number-required'],'web',$redirectParams,'full');
$modx->sendRedirect($url);
return true;
If there are no params, you can do it like this:
$url = $this->modx->makeUrl($_POST['number-required'],'web',"",'full');