I'm not sure this is your problem, but when I was setting up my IOT vlan, I kept getting the Dual Mode command backwards, so I was adding a tag for the wrong vlan to the port (ie, in your case, I would have been tagging vlan 1, instead of 2 and/or 99).
Here's the vlan bits from my config...