I may have made an improvement on my end to get more accurate wind gust readings on WU.
Let me start by saying I know alot of you in this thread are using WD for uploading. I am using VWS, and have had the same wind gust issue as you for years.
I am not claiming to have this corrected, but at the very least I have improved it on my end greatly.
In trying to get VWS for the past few years to report the correct gust info, I have played with the settings in the software that defines what VWS uses as a gust. I have had multiple people, including Ed at Ambient, suggest how to set these settings. The consensus was to set VWS tp calculate based on "Max windspeed in database update period" and gust samples at anywhere from 20 to 100. Then for the filtered time constraint (which is in minutes) to 1 minute. For me it was no better and no worse then what I was already getting. There were days that WU was 10-15mph below on my gust.
Then the other day I decided to increase the filtered time constraint to 60 minutes, gust samples to 100, and to insure my data base update period was 10 minutes. For the past 3 days, WU has had the right gust data. Now 3 days does not mean it is solved, but before the change WU only had the correct info once or twice a month. So I am optamistic! I do not know if this will help those of you with WD but it may help those with VWS. I should say that the reason I changed the settings again the other day is because I noticed that WU had bad gust info after a storm rolled through, and my web page was off by 1mph. I had a high daily gust of 48mph, but my yearly high was 47mph. I checked my NOAA data and it was correct at 48mph. So I figured the settings in the software and/or the data base timing had a chance at being the issue. I will watch the data for a few more days and then report back.