I don't know how DCFSA and DC tax credit work, so I won't comment on that.
However, investing in Roth as opposed to traditional 401(k) only makes sense if your tax bracket in retirement will be higher than your current one (if equal, then maybe the ability of managing your tax level is important to you)
Let's say you have $1,000 to invest.
* You invest $880 in Roth and pay $120 in taxes. After 20 years at 5%, you have $925.06
* You invest $1,000 in Traditional. After 20 years at 5%, you have $1,051.21. You pay 12% tax on that, and you're left with... $925.06
So, how sure are you that in retirement, you will be in a higher tax bracket than 12%?