What the OP is describing is a feature of the game. it can happen from time to time, but it can also help you. Ever mishit a shot and it ends up ok? It throws a little unpredictability into the game on occasion, it doesn't happen often. Also the clubs you are playing have a lot to do with how accurate your shots are. Low rated clubs are forgiving by not accurate. Also intended to keep the game from becoming to easy.
Canine, as you progress in the game, its still the same game. Same server issues when overloaded during certain times. Still played on FLASH which could be the cause of the loading and meter issues.
As for the wind, I have not seen the wind change directions during a shot, but the ball will be affected by the wind, so what could be starting as a southeast wind, the more the ball is pusched by the wind its no longer traveling in the same line, so the wind will eventually be more impacted on the southern half of the ball, and less on the side of the ball. And I am assuming you play only on courses with NO wind, or at least no gusts of wind. Also I am assuming all the courses you play are perfectly watered, and drain perfectly not to come accross any hard greens. In summer greens can dry out, or portions of the greens that are raised can become impacted harder then other spots, so balls coming in hot can reflect off those spots or greens.
I dont doubt your programming skills, and no offense, but if you dont get that not every green is the same, winds change, and that a perfectly stroke ball can veer from where you "think" you aimed (talking real life golf, there is no way to know if you hit a ball perfectly) then I wouldn't want your team developing an online golf game. If you want an extremely easy game, that is not as close to realistic, try TWO. Heck now they even let you see the shot before you hit it.