Dear #NetBSD people:
The reason that the spinners do not work in your boot loader when booted on TianoCore firmware is that, very unusually, #TianoCore has made back space (BS) consistent with forward space (SPC). They are *both* destructive spaces.
You need to print the BS before printing the spinner character. And do an initial SPC and a final BS.
https://github.com/NetBSD/src/blob/trunk/sys/lib/libsa/twiddle.c#L58
Or drop BS and save and restore the cursor position.
https://uefi.org/specs/UEFI/2.10/12_Protocols_Console_Support.html#efi-simple-text-output-protocol