Square API Order Sources Not Matching UI

When pulling from the orders api to run analytics, the source field returns null for all orders, except those run through a 3rd party ticketing system. It turns out this is expected behavior, though I would have thought that the source field would mirror the sources we see in the UI which include Point of Sale, The third party ticketing solution, etc. This is problematic for analytics purposes when we are trying to split out sales by different systems.