GCM for Android does not save and load float property values correctly (CIQ Settings)

I picked up 2 serious related bugs with GCM Android and float properties in Connect IQ app settings.
GCM v3.19.1

Define a float property in CIQ app.
Upload to store and install to watch using GCM Android.
Access settings for app (in my case a watch face).
Set value for the float property and save.
Note in app output that only integer part of float is saved and decimal part is lost. (This is the first issue)
Open settings again for same app and notice that the value is completely reset to 0,000000. So if changing another property only, the float property value will accidentally be overridden with 0,000000 in the app (this is the second issue)

So to summarize:
1) GCM Android saves for example user value of 23,025000 as 23.000000 in the app.
2) Upon entering settings for same app, the user defined value of 23,025000 is reset to 0,000000.