First, on the mentioned tetras...Lemon Tetra are a bit too active for angelfish. You want fairly sedate tankmates so as not to annoy or harass the angelfish. Some species that can work are Rosy Tetra, the Red and Black Phantom, etc., all of which tend to remain in the lower half to lower third of the water column so that is good as the angelfish tend to be upper half.
The Penguin Tetra, which is usually the species Thayeria boehlkei though there are two similar species, is a good choice as it remains near or at the surface among floating plants. This is a requirement, floating plants, like Water Sprite, Frogbit, or stem plants left floating of which Pennywort is best. The angelfish and the lower tetras will appreciate these too as they will shade the aquarium.
Hatchetfish can work, but with the Penguins this might be crowding the surface space.