As for the Jirachi thing, Heatran isn't my 100% answer to fire types due to then carrying a fighting move, or anyhting else for that matter. I prefer not using Jirachi. I don't want another pokemon weak to fire. Also, it's another wall so I might as well have Blissy since it's better.
As for...