Setting a button with CharacterSpacing does not respect it.
Text="Test" and CharacterSpacing=200 (for example). Also add it with a Label instead to see the difference.Same behavior than Label
Does not have same behavior than Label -> No spacing
Version with issue: 4.4.0.991477
Last known good version: -
IDE: Visual Studio 2019 16.4.2
Platform Target Frameworks:
UWP: 18362
Affected Devices: Windows PC
I can confirm this issue:

Apparently a ContentPresenter more or less ignores CharacterSpacing. Not quite sure how to fix it, though. Perhaps by using a ContentTemplate - this would probably mean giving ImageButton it's own style, also. And there might be other ramifications, I imagine.
I tried to solve the issue and it seems like it happens natively.
To verify that I created a new UWP app and used the CharacterSpacing property on a few elements.
The text of the button does not change at all.
That's why I created a new issue here: https://github.com/microsoft/microsoft-ui-xaml/issues/3490
We could wait till we get a response and when it's a native issue then we could either wait till it's fixed or manually create a button by composing some labels with boxviews and gestures.
Repro:
uwptemp.zip
This is a screenshot of the uwp app.

Most helpful comment
I can confirm this issue:

Apparently a ContentPresenter more or less ignores CharacterSpacing. Not quite sure how to fix it, though. Perhaps by using a ContentTemplate - this would probably mean giving ImageButton it's own style, also. And there might be other ramifications, I imagine.