When I hit, after I hit the ball my feet kinda become uprooted and just move around wherever and I also finish the swing with one hand on the bat, I dont feel like I'm using my hips and legs as much as I can. Now I can still hit, I hit consistent line drives but I have very little power now for how big I am (6'2 180). Back when I was in 8th grade I was only 5'9 145 lbs and had extremely good power for how big I was, I hit a few homeruns and now I don't even have warning track power. Back then I also pulled practically every ball, everysingle ball I would pull and be extremely early on it, and when I hit, my feet stayed locked in, my hips would be facing rightfield(lefty) and both hands would be on the bat and the bat would hit my back back from how hard I swung. Now when I try to keep my feet locked in and try to open up my hips I either miss the ball or hit extremely weak ground balls. Is there any way I can fix this? any drills of some sort?
And one last thing, back in 8th grade I had extremely good eyesight, 20/10 and now I have 20/20, could that cause a difference in my hitting?