Alright, we need to change the animation pointers of the hero in order to fix that. Animation pointers are as ,you said, +0x18 from each ow's data address. Also, I'm assuming that you are using Fire Red and the Hero (not heroine).
Change the animation pointers of those OWs to the corresponding pointer and it should be good:
OW 2: 84 35 3A 08
OW 3: 38 36 3A 08
OW 4: 68 36 3A 08
OW 5: 3C 36 3A 08
OW 6: 40 36 3A 08
I'm working as well on a fixer that will change all the animation pointers of the table to the correct ones, it will be there with the next update.