The command ctrlMapSetPosition correctly updates the visual position of the map control inside a controls group after it has moved. However, the interactive area for interacting with the map no longer aligns with its new visual position. Based on my observations, the X and Y positions of the interactive area used for moving the map are offset by the X and Y values of the parent controls group.
This issue only occurs when the X and Y values of the controls group are not set to 0.
I have tested this in the 2.18 stable, profiling and development branches.