To quote your thread title: "Very hot resistor....why?"
Because that's what resistors do - they convert electrical power to heat. Same principal as your glow plugs. The amount of temperature rise is a function of design.
The purpose of the ballast resistor is to drop the voltage by 50% from the 24V batteries down the to 11-10.5V your typical glow plug will need. A good ACDelco 60G glow plug is about 200Watts, 8x of them is 1.6kW - about as much as your average plug-in room heater will draw - since the 1.6kW is only the lower half the the power drawn (ballast resistor uses the other half of the voltage), that means you are using ~1.6kW just to get the voltage right for the plugs - and that power dissipation is condensed down to that tiny space on your firewall (
not a big heater with lots of surface area). The glow plug controller should keep the heat times short enough for that resistor to be okay, but check to be sure that is true (bad cards are common, stuck relays are common).
You could replace your ballast resistor with
two DC-DC regulators (one per side of the engine) and you wouldn't have so much of a heat issue, and you'd also relieve the potential for a single Glow-plug failure leading to a cascade failures of all 8 plugs - and it wouldn't be so hard on your batteries (DC-DC regulators are WAY more efficient, >89% for DC-DC regulator vs ~50% for a simple ballast resistor). This will cost money (about $250) and under-hood space...