A TsSpeedbutton with ParentFont = True will show the font in its caption at design time and follows changes in the Parent component.
However when you change the font of the TsSpeedButton itself, it shows this change only at run time. When the designer comes back after running the project, the TsSpeedButton font is still wrong. Only closing the project and reopening it will show the correct font.