As of the latest update, there should be no reason for an offhand attack to be happening with a shield, unless the shield is classed as a weapon in your database. Actors aren't considered dual wielding at all if they have a shield in their offhand.
As for the extra barehanded attack, I went through a bunch of troubleshooting a couple months ago and ended up fixing some bugs with that in the latest version.
My first suggestion would be to update your plugin if you haven't done that lately.
~Ramza