Random MA Ulm thoughts: Iron Angel's pretty a'ight, iirc. Can definitely use regen/more reinvig/better weapons/etc., but they're not the worst thug/low SC chassis by any measure. Obviously better if your opponent is actually using sacred troops.
You've already noticed you've got decent workhorse combat spell access, so... keep using those. You should be more or less oozing master smiths out of your pores.
If you've got the D income, consider using the allfather to pump out a few revenants, who can take up the staff and start making staves for themselves/forging cheap D items*, or spamming raise spells in combat to chaff down the giants. Good way to bootstrap some D forging industry when you don't have native/indie casters available.
Don't forget your remote attack spells, and don't fear to research them up and use them -- E actually has some fairly nasty ones, if you can scrounge up boosters for your fairly anemic casters.
You might consider playing around with communions a bit -- one of the few easy-ish ways to get stronger battlefield spell access with MA Ulm's kinda' shitty path access (I actually hadn't noticed it until I checked just now -- did you know MA Ulm is literally the only nation in the middle age that doesn't have at least a chance at native, non-boosted 4X casters?). Ulm's even got really cheap access to the slave crystals via hammer'd master smiths if you don't want to screw around too hard with the scripting.
I'd probably recommend a lot of trinket forging if you're not already doing it -- those master smiths with hammers you should have a bazillion of can be putting out one gem 5X cost items to make your commanders more troublesome. The priest smiths you've been producing at the capital (... right? You have been?) can do the same thing for only a gem more. Warbows+aiming eyes from your A randoms (and owl quills, when they're not forging more offensive stuff), reinvig/MR (strength belt, lodestone) from anything, AM/crowns for the S randoms, fire jars for your F randoms looking to put out elementals or somethin', there's just a bunch of stuff you can be doing there if you've got the income and the mostly-idle casters. Remember: O (monthly forging) is Ulm's friend.
*Skelliespam amulets are pretty much always useful if you're using any non-caster commanders whatsoever. It takes all of 2D to set up a black servant/bane venom factory -- with a 2A forger somewhere, you can make them fly, too! And all of 1N gets nice stealth boosts on top of that, if you have N income you're not really using for anything Jotuns are usually pretty gold intensive, so a nice flock of BVC carriers on their high income provinces can cripple them in cheerfully short order.