Location accuracy is dependent on your access point placements. Also how many AP's can see the client is a main factor on how MSE and Prime displays the client on the map. A minimum of 3 Access points with a signal of -72 at any given location was the requirement for I believe 5 meters. It's tough to get less than that unless you have done a calibration or maybe have more access points that can reference the client device.
Location tracking accuracy depends on Access point placement and the location of some devices are changing frequently in 5 meters shift although they are stationary because there might be some configuration issues in the AP.
The device location is likely changing due to insufficient AP count providing coverage. If you are sure you have enough access points and coverage to support location services then placement may be an issue.
Another item of note is the following:
Guidelines and Limitations • Access points, clients, and tags must be selected in the Floor Settings menu of the Monitor > Site MAPs page to appear on the map. • Recommended calculations assume the need for consistently strong signals. In some cases, fewer access points may be required than recommended. • You must select the Location Services to ensure that the recommended access points provide the true location of an element within 7 meters at least 90% of the time.
Have you selected a calibration model within Prime?
I would recommend that you follow the following doc for configuring and testing your location tracking:
Transferring Crash file from standby: Login to the Active WLC in HA.
From CLI: (Cisco Controller) >transfer upload datatype crash (Cisco
Controller) >transfer upload filename (Cisco
Controller) >transfer upload mode tftp (Cisco Controller) >transfer
This is the start of a display filter cross reference between Wireshark
and OmniPeek. The 1st installment is a table of advanced filters. More
filters will be added as time allows. It is a living doc, so check back
for changes every so often Please feel f...