SELECTED ANSWER
replied on November 17, 2019
Hey Jared,
Thanks for looking into it further and for your suggestions. I was able to troubleshoot the issue and find the cause. To improve our end user experience in most of our forms we typically specify "current_date" as the default for date pickers. By removing the default "current_date", the value passes via query string with no issue (and correctly).
However, the odd part is, the date field is the only field we've come across which does not prioritise the query string value over the default value.
For example, the "Existing Employee" radio button field is selected by default. Passing "New%20Employee" via query string overrides the default when the form loads.. however, the date (if specified as default either directly or as current_date) is ignored completely by the query string.
Considering we try to design our forms with convenience in mind for our end users, having to leave the date field blank for 80% of users in order to pass query string values for the other 20% of users does feel counter-intuitive to us.
I'll let you decide whether or not that is considered correct behaviour (there may be a reason for it!).
Thank you for looking into it no less!