Engine misfire after your heater core got f**ed you probably got air pockets in the engine. Get a coke bottle, fill it up with water wrap its thread in rubber glove- makes a nice seal- open your radiator cap turn on engine. Fit the bottle neck into radiator and observe bubbles..when they re gone your engine should work ok.
If it keeps spitting coolant from expansion tank and you keep getting misfore- get compression test it mght be HGF as it was in my case.