insufficient funds for gas * price + value
Double check the network in your hardhat.congif.js file. In my case, I had updated everything to Rinkeby except for my node provider URL.
Next, double check that you are appending --network rinkeby
to the end of your scripts. The config file tells hardhat what details to use for a given network, but if you don't tell it what network to use, it will use the default (which is local).