Whoa! 10 gallons is way too tiny for an angel fish. It could be getting aggressive due to there not being enough space.
Angel fish should have at least 29 gallons since from nose to inset of tail, they get to be about six inches, and certain varieties can get ten inches from dorsal to anal fin.