eeschema: unit mirroring does not mirror fields justification

Description

Current behavior:

Screenshot_from_2022-05-24_15-27-03

Expected behavior:

Screenshot_from_2022-05-24_15-30-32

P.S. block mirroring works correctly

Steps to reproduce

  1. Open eeschema, place unit with left or right (top or bottom) aligned field
  2. Select unit, mirror it over X (Y) axis.

KiCad Version

Application: KiCad Schematic Editor

Version: (6.99.0-1942-g3dd5600f95), debug build

Libraries:
	wxWidgets 3.0.4
	FreeType 2.10.1
	HarfBuzz 2.6.4
	FontConfig 2.13.1

Platform: Linux 5.13.0-41-generic x86_64, 64 bit, Little endian, wxGTK, cinnamon, x11

	wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
	Boost: 1.71.0
	OCC: 7.5.2
	Curl: 7.68.0
	ngspice: 31
	Compiler: GCC 9.4.0 with C++ ABI 1013

Build settings:
	KICAD_USE_OCC=ON
	KICAD_SPICE=ON
	KICAD_STDLIB_DEBUG=OFF
	KICAD_STDLIB_LIGHT_DEBUG=OFF
	KICAD_SANITIZE_ADDRESS=OFF
	KICAD_SANITIZE_THREADS=OFF
Edited by Sergey A. Borshch