Yeah, I think you are overstocked as well.
You are only hurting your butterfly, angel, star, and clean-up crew by keeping your SG that low. Keeping it at 1.020 will not really prevent ich much at all.
I also hope you know how huge horse shoe crabs get, and that most triggers and wrasses will eventually eat them.