Well, it's an opposed check, with the animal doing it's best at getting out of the way of the inept kick. I fully agree that the seal should have no chance to affect the outcome in this case, but displaying it better would require the code to determine the cases where the "opposition" of the opposed check is completely ineffective, as opposed to almost completely ineffective. The melee hits are automatic when the the target is unconscious, for instance (although one might question whether someone fatigued to the brink of collapse would hit every time).
So, I agree in principle, but realize it might be tricky to balance code to handle it properly.