Hi Adam Welcome to FishLore

I have to respectfully disagree with adding Tiger Barbs to your set up.
They can be pretty aggressive and with a Betta in with the community, imo, it would be asking for someone to get killed or seriously hurt.
If it were my tank, I'd get the betta a 5g tank of it's own, maybe a 10g and then you could move the otos in with the betta.
Here's our
Betta Care Guide
That would give you several options for your 29g. Guppies like company, so you could add a few more. Stick with females unless you want fry. If you want to breed them, be sure to have a few females to one male.
Glow Lights will hang with Cardinals, the contrast in color is pretty cool.
Good luck and post some pics soon.
