I tested in FE7(US) but it still cannot play the animation normally:
BTW I toggled breakpoint at all those addresses and found:
Return from character status sheet or Press Start on the unit on the map: 080257BC
Return from battle animation: 08024DFC->08024ED4->080257BC
What are the rest addresses for?(In fact, I only found the 080257BC(= 08025C48 in jp rom) before because I toggled breakpoint for the address in the staning sprite pointer table from which the game needs to load data. I am pretty curious how you found those all >_<)
What's more, what is the original data at 08C99B00 for? Do I need to repoint the table to be safe?