I just rode the west coast and in Oregon the winds were so fierce we did the rest of our trip inland.
Had an incident where we got a bit of relief in a treed section. When we came across a cross road it was like the wind was waiting to punch us (5 bikes in the group at the time). It felt like getting hit with a medicine ball while on mud. The bikes were all over the road as we had all let our guard down for a second.
One way I found to keep steady in these cross winds is to transfer more weight to the foot pegs. Ride on as though you are almost trying to stand on the pegs and it lowers the mass keeping the bike from weaving as much. It gets a bit tiring but when you get hit with wind try the weight transfer.
Plan B is to pull over for a coffee .....for about a day!!