my humble opinion is the same as others, too much bat dancing and no stride, or coil n go... you seem to hit the ball well but you seem to be on your back foot after you swing or off balance falling away from the pitcher, i would say that you wanna transfer your weight similar to a golf swing so that after you have made contact that you should be out on your left side or left foot for maximum transfer or momentum, try keeping the hands back and up and tap the bat on your right shoulder as a "timing mechanism", been at this game a long time and at least u are willing to try something new which will eventually pay off for you. Try to hit back up the middle also to right, its a ***** to learn which pitch to do that with but it will definitely make you a better hitter, which i think is what you are after, like the guys said quieter hands and up ...more aggressive swing, get angry.... but knowing you wanna be a better hitter is half the battle, go to usssa.com, slow pitch, streaming video, and choose some major games, hr derbies or watch on utube and see how the Big Boys swing and see if there is anything you see in their swing you can learn from, i been doin that for years, and last but not LEAST.... pitch selection and patience... take some walks when they come along...try to figure out what pitch you hit the best, hi or low in or out and wait for a good pitch, seems a bit of a rant but you asked for it.
Super