When user (anonymous) submits data, we're capturing that data in sling model on publishing, from there we could call and pass data to sling servlet running on authoring, when we have data on authoring we could store it to jcr, this should do the trick ?
This is problematic for a number of reasons:
* you need to store credentials on publish which they can use for authentication against the authoring instance. Brittle ...
* What do you do if a request from publish to author fails (for whatever reason)? As you are in a synchronous request/response model, any retry delays the response to your enduser.
My feeling is that you are re-building functionality, which is already available in AEM Forms. Squeezing everything into the author/publish model you have right now is probably possible, but comes for the prize of additional work on your side (design/development/test + maintenance).