One of the problems (do not read this as "not good") is that when you are "swinging up" on a target, the tendency is to not stop, but to keep moving up. A dynamic shot(one that keeps moving) is OK BUT if you do not have perfect timing, the moving bow hand will keep going and you will hit high. For most of us, the movement of the shot MUST stop on target. If it keeps moving, the arrow will hit in the direction of the movement.
Try slowing the "swing" and holding on your sight picture for a moment before release. Make it deliberate and see if that helps. If so, then increase your speed, but always the solution to a good hit is to STOP on sight reference and to be sure you have what you want before you shoot.