Hi Phadrus,
In this case, Sales Team should preferably be Owner Team so that it can be used in the view condition.
We can create 5 Activity views, each view shows the activities of only one team. So you can't see all the team's activities in one view.
Create 5 such personal views. Teams in each view condition are equal to 5 respective teams.

Then share the view to these users of 5 teams.
--------------------------------------------
In fact, there is a second solution, but its operation volume is relatively large. We will create a separate workflow for all activity types. So, if there are 8 activity types (email, appointment, phone...) then we have to create 8 workflows. But the advantage is that all activities of the 5 teams can be put in one view.