Deckard2, I've just had to amend a couple of things that I missed out in my last post after you replied. I'm quite satisfied that this explanation reads okay now. Whether it works for anyone else is another matter. :)
Don't worry about what the book said though, as the onscreen action makes it look like it is definately General Veers AT-AT that destroys the Generator.
As far as Han and Luke potentially putting themselves in danger's way, I guess they 'volunteered' to do it, just as they continued to do in 'JEDI'. Who better to handle any potential threats that were out there?