Study Firecalc a little more closely. There are tabs on the top of the page where many of the things that you mentioned Firecalc not having the ability to account for, are actually accountable for.
The tabs on top include:
-Other income/spending (this is where you can account for Social Security)
-Not retired?
-Spending models
-Your portfolio
-Portfolio changes
-Investigate