You have lots of fish in a small tank and you have a couple of suckermouth catfish (plecos), which are notorious for dirtying up a tank.
Do a 75% water change and gravel clean the substrate every day for the next 2 weeks or until the problem is resolved.
------------------------
Post a picture and short 20 second video of the fish?
If the pictures are too big for the website, set the camera's resolution to its lowest setting and take some more. The lower resolution will make the images smaller and they should fit on this website. Check the pictures on your pc and find a couple that are clear and show the problem, and post them here. Make sure you turn the camera's resolution back up after you have taken the pics otherwise all your pictures will be small.
If the video is too big for this website, post it on YouTube and copy & paste the link here. We can view it at YouTube. If you are using a mobile phone to take the video, have the phone horizontal so the video takes up the entire screen. If you have the phone vertical, you get video in the middle and black on either side.
------------------------
Do you have a gravel cleaner?
If yes, make sure you use it every time you do a water change.
If no, then get a basic model gravel cleaner (like the one in the following link) from the petshop.
https://www.about-goldfish.com/aquarium-cleaning.html
If you can't afford a gravel cleaner, you can make from a 1, 1.5 or 2 litre plastic drink bottle. Cut the bottom off the bottle and throw the bottom bit away. Remove the cap and ring on the top and throw those bits away. Put a garden hose in the top of the bottle and you have a gravel cleaner. You can also buy clear hose form a hardware store and put it in the top of the bottle instead of using a garden hose.
------------------------
How often do you clean the filters?
How do you clean the filters?
What media/ materials are in the filters?