You don’t necessarily need straight teeth for composite bonding. Composite bonding helps to fill gaps and chips, among other things, in your teeth but doesn’t require all your teeth to be straight.
To have composite bonding treatment, your teeth must be infection-free. Even with teeth that aren’t straight, you can prevent tooth infections with good oral care, enabling you to have composite bonding if you need it.