@Hasnain Shah, yes, I tried setting the shipping method from userevent and workflow as well but the behavior I got is that shipping method sets as per desired but NetSuite does not refresh the form which was actually made for the USPS/FedEx, etc, as mentioned by @battk.