Get more ES, get more resistances. Ditch the maligaro's gloves and find some with resistances and energy shield.
Go for spark as your main damage delivery skill. Wait with crit gear and passive nodes. Crit isn't good before you reach 60%+ crit chance. And you don't do that before lvl 80+. Put everything into elemental damage for now, and later switch to crit.
When you have 3,5-4k energy shield, take chaos inoculation node. Then you don't have to bother with life on items, focus only on energy shield. Faster start and recharge rate is also important for survival.
+5 all skills on staff should carry you through campaign. You also have +2on amulet, that should be plenty enough. Your staff also has increased spell damage, so it isn't bad. You don't have "gain as extra damage" , but you should do fine without.
Dump pinpoint critical and pierce on spark, get "considered casting" and "deliberation" or projectile acceleration.
Pierce can be nice later when your spark damage is higher. For now boosting spark damage is more important.
Here is my castp on crit spark build, I don't use comet, I like Arc better. And I had ember fuscillade for boss damage early on when my sparks were weak.
https://poe.ninja/poe2/profile/Sham-8172/character/ShamSorcc
Drop passive points you have in crit chance and put them in something else. Either energy shield, mana or elemental damage.