It could be your bow. Most people just don’t realize how much the bow effects the quality of sound produced. A low grade bow coupled with cheap rosin can make a great violin sound bad (and sometime scratchy). Have a professional check out your bow, the hair can be cleaned or re-haired, if the bow is worth it.
My bowing sounds scratchy on and off with the Pierre Martin bow I bought from Michael and not so bad with the Hill bow, but still some. Then I can’t keep my Damiano in tune. The G string will not stay in tune. Very frustrating.