Calling it a bug is a tall order.

You didn't even mention what version(s) were tried -- how can it possibly be a bug if, the thing it's a bug of, isn't defined?
We have no idea what the properties and state of all the objects are (particularly the Text's). Most likely the behavior is intended. But there's not much to go on, here.
It's far more likely,
you didn't realize some setting changed, or, what effect it would have when moving components in various ways (namely by channel update).
So, not sure what your aim is? If asking for help, it's incomplete; if making an observation, it lacks details that might help others. If you came here to vent -- that's fine, encouraged even (well, to a
very minor degree, I mean no one particularly likes venting for the sake of it, but dumping on Altium from time to time is fair enough--

), but, just be precise and say what you mean, be honest. With yourself, most of all -- lashing out and saying something is a bug as your first conclusion, is a bad look: it's as if
you could never make a mistake, so clearly, it must be the software not anticipating your every intent. It's okay to be wrong once in a while; take a step back, check your assumptions, poke around and investigate, find out what's really going on. It can be very difficult under circumstances, I know; stress from, whatever, work, relationships, life in general, take your pick, shuts down the curious part of the mind oh so rapidly.
Or, just a friendly reminder, get up and stretch, drink some water, relax, take a break, whatever. Especially helpful around software as complex as Altium.

Tim