I think I figured it out. I was having the same problem with my HX Fx. I use HX edit to do most of my programming. In command center, I set up buttons 1,4,5, and 6 as snapshots. It would not switch to the selected snapshot on the first push. The first push would change the display of the corresponding button to a snapshot edit screen. Second push would then select the snapshot.
In command center, when configuring a button's command as "snapshot" you are given three settings:
"Behavior" (set to press/release)
"Press" (set to your chosen snapshot #)
"Release" (This was set to none) I changed it to the chosen snapshot # and it worked.
Hope this helps.