Thanks for the shoutout @espamer. This is obviously such a tough question to answer. Not tough in the sense that you have already made an obligation to give and help others, but that you are trying to maximize the amount you give over your lifetime, while also ensuring you don't run out of money. That IS scary!
Chances are, if you do a series of monte carlo simulations, there's a small chance you end up with $0, but there is a very real chance you have 7 figures when you die. We just don't know what the market will return to you assuming you stay within a reasonable SWR. And also, we don't know how long you'll live! As such, it's pretty hard to optimize giving "it all away"
For me, there is no single plan of attack here. It's all about iteration. I'd say two things:
(1) I love that you are planning to give most of your wealth away upon your death. You can look at this bucket as an "Invest to Give" bucket a la Benjamin Franklin. Perhaps you are feeling a built guilty that you're hoarding money for yourself now, but if you can adopt the viewpoint that there could be better (or even just impactful) opportunities to give down the line and that you'd have more money to give because it's compounding, then it's a opportunistic way to look at it.
(2) Re-evaluate your current giving plan each and every year. Perhaps it's 10% this year, 11% the next, 12% the next -- see how your portfolio is doing. If the wealth pledge is scary, try starting with 0.1%, then 0.2%. (BTW is there a chance that your income pledge is comparable to a 1% wealth pledge already?)
I also like the idea of being very proactive and giving larger amounts when the markets are outperforming your 4% expectations (e.g. guardrails). This is a no brainer to me.