Contacts created by booking Meetings not have Offline Source as Original Source

I just started with HubSpot and was totally under the impression the meetings form would behave like other forms in that I would be able to see past website activity and originating source once a meeting form was submitted. I was really disappointed to learn that’s not true. The only work around is to have people submit a form and in the thank you page after submitting embed the meeting form. But of course, that makes the person submit their info TWICE, once in the first form and again when booking the meeting. Not an ideal customer experience and just stupidly redundant.
PLEASE FIX THIS ASAP! A meeting form should behave like any other HubSpot form and track originating source and all previous website activity before the form was submitted.