Do you think working under a team leader sometimes becomes negative as they don't let you shine more than themselves?
I think you are mixing GROUP with TEAM.
In a team, there is no designated leader. Leadership in a team is rotating based on the situation. This is in contrast to a group where you have a designated leader, who is generally a manager than (not) a leader. After studing about teams, please check if you are working in a team or a group.
If the team leader is not playing an effective role, someone else who does will take over. In a team, team shins not any individual team member. The responsibility and credits are shared in a team.
Cheers.
Sreenidhi