Ok, I think I figured it out. Whoa...you're really milking route 1 for all it's worth (60 scripts? )
I would need a better understanding of all your script and person events to really have a great solution....but I don't. What I did was play around with person event #13, the blond guy on top of the cave who you had in the script (I assume he was meant to be the 2nd grunt). If you reassign his person ID to 0000 (I think what you had was already set and hidden) and then moved him close (I put him on the tree next to the grunt---for some reason movesprite doesn't work very well for me if the person is far away) then the movements will work. If that isn't what you want then please pm me, and we'll work out something better :D
By the way, it is really great to see how far you've come and taken this rom. The scripts that you are making now are really advanced, and the gameplay is drastically improving. Keep it up!