I know the issue is with the hub considering it recognizes the moonlander when directly plugged in. So the question now becomes does RPI3 not support a USB hub that is 3.0? Where could I find drivers to help this situation?
If ML2 is recognized when directly plugged in, how is this an ML2 issue?
Do you have a different computer which you could try attaching USB HUB to? For a USB HUB to be recognized, make sure you have no devices attached to it. Attach USB HUB solo to your computer and see if it is detected. After USB HUB is detected, then you attach other USB devices to it.