Have Plot print polynomial frame labels with highest coefficient first

Is there a way to have a polynomial FrameLabel print highest coefficient first? Typically polynomials are printed with lowest order terms first. TraditionalForm is generally used to print polynomials with highest order term first as one usual sees in print. For example:

In[1]:= x^3 + x + -5

Out[1]= -5 + x + x^3

In[2]:= TraditionalForm[x^3 + x - 5]

Out[2]//TraditionalForm= x^3+x-5

Plotting the example polynomial and using it as a FrameLabel reverts to lowest order coefficient first.
Plot[x^3 + x + -5, {x, -3, 3}, Frame → True,
FrameLabel → {{None, None}, {None, TraditionalForm[x^3 + x - 5]}}]
Produces:

Try

ToString@TraditionalForm[x^3 + x - 5]

If you want more control take a look at the MaTeX package.

Thanks, using ToString works with FrameLabel and resolves my issue.