Well I just put my custom fields to the default form and gotta live with the result.
But for the problem, it seems that if you just use the displayed shortcode outside of UM environment, it won’t create the “<form>” tags around it. So basically the browser doesn’t even know it’s a form.