As far as I know levels/money/sprays/achievements ect only transfer to the PTR once, my PTR account is 10+ levels behind my American account and am missing a few achievements. Since it's the exact same account but just on a beta server should our data be transferred? Is it a server issue and Blizzard doesn't want to overload each time a new patch comes to PTR?

We'd love to have some better connection between your PTR account and your Live account. It's just very technically challenging and not something we have prioritized.

Since this post, the game now features an Experimental Play mode, which can test limited balance changes on the live game client including console platforms. Completing games in Experimental Play will earn XP and rewards appropriately on the live game account.