Ok so I got this to work, but it still isnt correct.
The client I am working with says that the focus order MUST, MUST in all instances follow the visual order.
Because these icons are positioned with float:right, they are backwards.
As in, in the code, when going down each button, the focus goes right to left.
According to the client this fails WCAG.