To be honest, the fish are probably hiding because they arent happy and dont feel safe.
You have loads of different species of shoaling fish which in the wild would should in their hundreds if not thousands.
Only having 1 or 2 of a species like that it a bit cruel and you wont ever have happy fish, i would either rehome the fish you dont want to increase numbers of or up the numbers.
Depending on how mature your tank set up is... I would be changing the stocknig to:
-I would rehome the tiger barbs as they desperately need to be upped in numbers which will take up more space than you have. In the long run you will probably find they bully and kill smaller fish and nip the angel.
-I would up the Bloodfin Tetras, XRay Tetras, Zebra Danios and Rasbora (harlequins?) up to having minimum of 6 of each species. Bearing in mind that if you get small ones, your angel will probably eat them.
-I would up khuli loach to 8, they take up no space at all but need to be in groups and also your zebra loach to 4 (id say more but with khulis and bristlenose in there too there isnt room).
----
That said.... I would personally rehome the tiger barbs and two species of smaller fish (the glass bloodfins and one other as easier for angel to eat when it grows).
That way you can have two shoals of fish and up them to 10-12 of each species and they will look much better and be much happier and wont hide.
I would aim for:
12 Danios (top of the tank)
12 Rasbora/Xray Tetra (middle of the tank)
8 Khuli Loach (bottom of the tank)
4-5 Zebra Loach (bottom of the tank)
2 Congo Dwarf Frogs (if its the african clawed frog it will need rehoming asap).
1 Angel as center piece (middle to top level)
Red Tail Black Shark, i would personally rehome, the tank just isnt big enough and when he hit maturity, you run the risk of him killing or harrassing everything in your tank.