James Musgrove charged the shooter, retrieved the gun and struck the shooter until he was subdued