The problem might be that FileInstall is currently configured to use a low start-level for the bundles in addons - which can potentially result in the effects we see here, i.e. dependencies not being resolved.
We can experiment with a different setting, although I am a bit concerned that this might break the compatibility with openhab1 addons. Anyhow @ptmuldoon, could you try to edit two lines in the file etc/org.apache.felix.fileinstall-deploy.cfg
to:
felix.fileinstall.start.level = 100
felix.fileinstall.active.level = 100
and see if that makes any difference regarding the loading of the bundles from addons?