Nice tank, except for the air stones they look cheap. if worried about oxygenation. Point the fx5 outlets towards the surface as to cause surface agitation, plenty of oxygen then.
Yes like others have said your under filtered for tank size and stocking density.
A few points that may help
1. An under tank sump will help but your restricted to overflow box design which draws water from the surface because the tank is already up and running.
2. You could do an above the tank sump / trickle filter where water is pumped up above the tank, then gravity feed down over media. Pump sits on bottom inside of the tank helps to pick up waste.
3. Another 2 x fx5
4. Your inlets for your fx5 would be best served if they were placed at the very bottom of the tank in the back corners. This is easy to do with the fx5 since it has 1" inlets and outlets. Replace the the standard hoses with 1'" hose plumbing with various 90 degree fittings and a couple of 1" bulkhead strainers at the end. This will be more effective than picking up waste half way up where it is now.
This will also increase maintenance on your fx5's. I hope your using pre filtration before the media. The more filters you add the longer in between maintenance periods.