Another variable is exactly how MerginMaps is getting its position.
From your screenshot, it appears you're running it on Android. If this is the case, do you have "Location Sharing" in Trimble Mobile Manager turned on? Do you have TMM set as the Mock Location Application under Developer Settings? It appears so, given the estimated accuracy shown on the screen recording.
The next question is about the method used by MerginMaps for getting positions from the Android OS. Many applications today are using what's called the Android 'FusedLocationProvider' API which can result in application behavior like you've observed. Under the hood, locations come from a variety of sources (internal GPS, a-GPS, WiFi-assisted positioning, mock provider, etc.) and are then "fused" by the operating system and then delivered to the operating system.
Trimble provides several options to bypass the uncertainty caused by the FusedLocationProvider in applications which demand unwavering location accuracy. If you have a contact at MerginMaps we'd be happy to discuss those options with them.
------------------------------
Dan Colbert
------------------------------