Is his tank next to another tank where he is snapping at the fish trying to get to them? If so i would just get black construction paper and put it on the side of his tank so he cant see the other tanks. If hes trying to get at the other fish, keep an eye on your snail. ( mystery snail?) some betas that are aggressive nip off the snails antennas and the snails are stressed.