First at all, your gap
Second, you got H1-B approval and I-94, which means CIS reviewed all of your past records and you were fine at that point.
Last, CIS understands it takes times to tranfer visa from one category to another, and it is specially difficult for J1 holders.