PCBNew: Position Relative To isn't working like it used to(should).

Description

Previously you could select a pad of a footprint to be your move origin when using the special tool - position relative to (shift +p). Now when you select a pad it uses the footprint origin and not the pad.

This has happened at least once before: #12912 (closed)

Screen_Recording_2025-03-05_at_21.13.54

Steps to reproduce

  1. Illustrated pretty well in videos above
  2. Use the position relative to tool to move base on pad of footprint

KiCad Version

Application: KiCad PCB Editor x86_64 on x86_64

Version: 9.0.0, release build

Libraries:
	wxWidgets 3.2.6
	FreeType 2.13.3
	HarfBuzz 10.2.0
	FontConfig 2.15.0

Platform: macOS Sequoia Version 15.3.1 (Build 24D70), 64 bit, Little endian, wxMac
OpenGL: ATI Technologies Inc., AMD Radeon Pro 5500M OpenGL Engine, 2.1 ATI-6.1.13

	wxWidgets: 3.2.6 (wchar_t,wx containers)
	Boost: 1.87.0
	OCC: 7.8.1
	Curl: 8.7.1
	ngspice: 44.2
	Compiler: Clang 16.0.0 with C++ ABI 1002
	KICAD_IPC_API=ON