Hi there - welcome to posting!
Commonly knowledge is that Demigryphs are an optimal choice, so I would argue swapping the Inner Circle knights for Demigryph knights.
Core, in particular spearmen (due to cost) are also not exactly the best - so perhaps consider swapping them out for some more halberdiers to make them 7 or 8 wide to maximise attacks, and maybe a small unit of knights for some flank charges, First Charge bonuses, and killing enemy chaff and war machines.
You probably don't need the extra equipment on the engineer - light armour won't help him really, and the HLR doesn't work very well compared to how it used to. He is mainly there so your cannon is super effective... though I would argue you get more value if you had 2 war machines in his range... Its possible his points might be better spent on making your wizard a L3 or 4.
Lastly, you cannot have 2 Talisman of Protection. However Empire have a similar item called the White Cloak that essentially functions the same, with a bonus better save for fire attacks.