Your turn over is about 6 times per hour that's not really high flow but, it will work ok ,"more would be better", fwiw your foxface is going to be the largest fish in your tank about 9 inches and the tang will be about 8 inches long,green chromis 3x3, blue damsel 2 inches ,"it probably needs more personal space than the foxface".
These are all also pretty active fish making a lot of waste.
I'm not attempting to use the inch per gallon urban legend it just doesn't work in s.w.
You can keep all those fish in your tank but, you're going to have to be willing to do more work than would if it were more lightly stocked. You're going to have to add about 45-50 lbs more l.r imho to reduce your nitrate levels or do more frequent h2o changes. Tangs and mandarin,"and copper for the mandarin!" are pretty sensative to nitrates so I'd really start working on the situation. I'd do water changes to help out with your water params and work on getting more l.r. or another tank for some of your fish.
sorry I don't have a better answer.
chris