First of all, those resistances are absolute ass.
Anyway, moving on, you have a lot of issues in your optimization I’d bet, and are you using your augments? Those are a TON of stats that are hidden away.
Looking at the skills themselves, you maxed Temper, which is the weaker half of the Flame Touched line, and left Flame Touched at only 1 point? Flame Touched is one of the strongest passive 100% uptime OA boosters you can get, and you have not a single point in Vindictive Flame, which at the very worst is an AS booster, and at the best it will also be boosting your MS if you were not MS capped already.
Devotions wise, Huntress is doing absolutely nothing for you, drop it. Living Shadow might work well for you, but I don’t think it will fix some of your core issues, which are low AoE and only moderate single target dps.
Also, honestly, the Firestrike line isn’t that good for the first two parts of the skill line, like 70%+ of the power is in Static Strike and Brimstone (1 of which will give you some much needed CC, the other much needed AoE shrapnel).
I think your best bet as a whole for salvaging the character would be to move it into a Fire based rifle user, which has a bit better support as a whole. The soldier levels are pretty heavily wasted sadly, and may not work even then due to how you have blown anywhere from 18 to 30 skill points into it, but I’m not sure what you can do about it. You sort of left yourself in a tough spot overall. If anything though, do at least max out the Brimstone line, max out Flame Touched, drain remove the points in base Fire Strike (The scaling on base Fire Strike is absolute ass, regardless of going for standard 12/12 or 22/12 overlevels. Meanwhile, Static Strike and Brimstone have some of the strongest overleveling in the game). I’m not sure if you should drop the Explosive Strike or not, it isn’t bad, but isn’t great either, it just works come later in the game. I’d prob say leave it maxed, but you are already really point strapped already.