For the record I don’t think the guy was a vigilante. Using force to stop harm coming to another person is legal… gun, knife, chair, fist, bite and do whatever you can if you’ve any sack at all. If it’s a person they can submit and you should let them but a dog on a kid and listening to reason.
My only complaint is the unregistered weapon. All cars are registered, all guns should be registered. In fact I think every single gun should be fired and have ballistics kept on file and matched to the weapon. Serial numbers can be removed etc.