It is impossible to say what is going on based on the info you provided. If your son was arraigned in court, I would think he received at that time the next court date. Sometimes discovery does take a long time. You need to have a conversation with the attorney you hired to find out exactly what is going on. If the FBI wants to take your son's case, there is nothing your attorney can do about it. If he is charged in federal court, he will have an appearance scheduled there promptly after being charged. But meanwhile, your attorney should know when he is scheduled to appear next in state court. Get the attorney to answer your questions.