I didn't read all replies on this thread but I think much of the problem resides in cross platform connections.
Example 1: One of my friends plays with the same ball I do. I know that I have 4 balls in my bag but when I start the game it says I'm on my last ball. After the game when I'm on the main gameclient.aspx page it doesn't even show a ball. I go into my "Change Equipment" and I don't even have a ball of that type there. I refresh the page and then it shows me I have 4 balls.
Example 2: I sink a ball in the water and on next shot it shows me that my brand new ball only has half life.
Example 3: I start a game with two balls. A ball is taken, lost , or whatever, and I don't even get the popup to purchase new balls of that type.
Example 4: Playing stroke play game with 2 others. One of them I know the CPU is at bare minimum to run the game. He times out and after he refreshes I get a blue screen and have to refresh as well. I've purchased several passes when I have to start the game over to get my daily bonus because of refreshing the page when this happens. I know the pass is only 37 credits, but it feels like I'm feeding WGT money for no reason.
Next time it happens I'll send a report to WGT. The problem with sending issues to them is they always have an excuse for the problem, but to be honest, in the last 6 months there have been countless issues with WGT that never get fixed. I hope TopGolf has a little more respect for players that have spent thousands of dollars playing this game.