Should I make my own groups or use the trust_levels

Which ones are you talking about? There are a lot of “… allowed groups” settings that allow you to customize those rights. For example, edit all topic groups if you don’t want TL3 users to be able to edit titles, categories, and tags of topics written by someone else.