Kate Beckinsale is attractive but not a natural beauty. In Underworld, she played the gun toting vampiress Selena. This role didn’t stretch her acting chops but it fit her well.
Is she anti-gun like all the hypocritical actors who played James Bond? They made millions of dollars glamorizing violence and killing villians on screen with guns and then used their fame and fortune to further the gun control movement.