Date/Timepicker Timezone parameter in PSUv4

I’m doing the following with date/time picker to force the form to use the server’s timezone which was working just fine in v3, but doesn’t seem to work anymore after upgrading to v4. I have users using the form in multiple timezones, and want to force the time entered in the form to be server time for consistency, which then gets passed into a restore job.

In v4, it seems to be ignoring the timezone parameter and taking the time entered as the user timezone, and converting it to server time, resulting in the value passed to my job to be several hours off from what was desired. Not sure if this is a bug, or I missed a change somewhere.

$timezone = [System.TimeZoneInfo]::Local
New-UDDatePicker -Id RestoreDate -Label 'Restore Date' -Format "YYYY-MM-DD" -Minimum ((Get-Date).AddDays(-88)) -TimeZone $timezone
New-UDTimePicker -Id RestoreTime -Label 'Restore Time' -TimeZone $timezone
[...]
} -OnSubmit {
    $datestring = get-date ( $EventData.RestoreDate.tostring("yyyy-MM-dd") + " " + $EventData.RestoreTime.tostring("HH:mm") )
[...]
}	
Product: PowerShell Universal
Version: 4.2.3