Complex button hover with auto width

Hey all,

Trying to create this button animation where on hover the arrow on the right moves right then appears over to the left smoothly - see the screenshot for a step by step of how I’d like it.

Been trying many different ways of doing this but really struggling to come up with a good solution, I have made it successfully by setting a fixed width of the button but it means that I would have to change that width depending on the text in the button would love some advice on somewhere to get started with a more responsive, future proof way of getting it working.

Also uploaded an image of the current button structure but very open to change!

Screenshot 2022-08-08 at 15.32.50

Thanks in advance

Here is my public share link: LINK
(how to access public share link)