Lol, I struggled with this for years , in golf and baseball. I even noticed my swing is better hitting into a net or hitting a practice squishy ball. Swinging freely where no contact is to be made is very easy, ur body is loose and the main thing is that there is no outcome. When ur hitting a ball ur expecting an outcome and that will effect ur real swing ... My best advice is look at all the things you do well in your practice swing and try to get them one by one into ur real swing... really not that hard to do if u really focus on it one issue at a time . Stop wasting time looking for a quick fix , don't make my mistake