Form submission race condition issue

I am running into what I believe is a race condition issue using a webflow form and am curious if anyone has had any luck doing something similar.

The order of operations I am aiming for is:

  1. User inputs form data, including postal code, city, province (I’m in Canada!)
  2. Upon submit the form calls on .preventDefault() and then runs the Google geo function to populate lat/long
  3. Lat/long is mapped to two hidden form fields
  4. Return true; is run and the form submits as usual but now including the lat/long

Unfortunately it isn’t happening this way. If I halt the form all together with return false I can see that geo is indeed running and populating the lat/long which is why I believe its a race condition issue. Anyone have success doing something like this with webflow forms?

Code I am using to pause form is based off the suggestions here: Disabling Form Submission? - #13 by kanji

My code including geo()

 	Webflow.push(function() {
  		$('#map-form').submit(function() {
    		return true;

Here is my site Read-Only: