I haven't used a pet to destroy the lighthouse (typically just fire away with a cannon) and I've always gotten one. The only thing I can think is if there were 8+ people doing damage and maybe you didn't do enough damage to get "rights"... try another and let us know if it happens again (it could be a bug).
Thanks!