I am on H1-b. I quit my job from Company A and joined Company B on H1b receipt notice. While working with B I filed H1-B with Company C within 60 days. Company B's H1 petition was denied and Company C's petition was approved with valid I-94. Its past 60 days now and I am still working with B , pending receipt of H1b denial notice.

Can I go work with C since I have a valid I-94 ? Lawyer says its fine. Would I be considered out of status for any of the above period for my move from A -> B -> C.