First off, welcome to TFF.
Second, don't feel bad about the negatives I will be mentioning. Unfortunately, many if not all of us start out in this hobby taking advice from fish store people, and sadly these rarely have real knowledge so we get led into less than ideal situations. The poor fish are the losers.
First thing to determine is the size of your aquarium. Searching "Fluval Flex 15" I found tanks of 15 gallons and tanks of 15 liters. You are in the USA so am I correct in assuming it is 15 gallons? And the dimensions are 16 in x 15 in x 15 in? Please confirm so we know just what we are dealing with here.
Second, what is the substrate? It looks like a gravel...is it just an inert gravel, or is it some type of plant substrate? This is a critical issue for cory catfish, they must have soft sand. And on the
Corydoras habrosus, there needs to be a larger group, in the 10-12 numbers, which may be OK but not without sand. We can go into this more later.
The Phoenix Rasbora, is this the species
Boraras merah? They are fine in this tank, a few more wouldn't hurt.
This brings me to the water parameters. Do you know the GH (general hardness) and pH of the tap water? You may be able to find this data on the website of your water authority if you don't already know. This too can be critical for small sized fish species.
The plants are having difficulties, do you use any fertilizer, and if yes, which one(s)?