Currently the team validation of an item happens on round start. Usabillity wise this is a problem. You should only show the items that are available on your team.
And when purchasing the items there should be a [T] or [CT] Tag behind it if it has a team restriction. if its available for both maybe [T,CT]