Client Profile

Client Profile

I try to give access to clients but the functinality has a major bug.
I do not want the client to be able to assign tasks direct to my team. has anybody world wide accually wants this? This is a major problem. I do not even want to see my task custom fields. I want to be able to downgrade what the client can see. 

I do not want to see my team names or anything internal. What is the purpose of External if he can look inside?
This client feature should be for Gant timeline, something for the client to be able to see the progress. Even better to collaborate but with limited access. he can Ask for a Task not assign a task. How can a client assign anything with due date?