I believe your company lawyer is correct in interpreting the law. If your H1 is cap exempt type, it is not portable to the type that is subject to cap. It is portable if your new employer is universities, non-profit organizations, and etc.
Good luck.