I think your numbers look great. But more important is how does your tank look to you? If the tank looks like

, but the numbers are good, is there a problem? Of course there is. No, if the tank looks great, but the numbers do not meet an arbitrary benchmark (and they are arbitrary), is there a problem? No.
I would say based on the pictures of your tank, your numbers are fine
Also, test kits are prone to systematic and random error. It's improbable to consistently get the same number every time. And then if you do hit the same number twice, is that the right number, or did you repeat the same mistake twice?
@BluewaterLa is right. The quality of hobby test kits is dismal....even Hana. But that is what it takes for them to be affordable to us. If we have industrial grade quality, we would not be able to afford to test our tank water lol....and then you still get that stubborn error even at the professional level. I mean after all, in industry, they sterilize and calibrate everything before running a test, and then you still get large margins to swing in.
So when testing your water, aim for consistency, not some mythical number. You will find phosphate fluctuates more than the others overtime, you only need to worry about it zeroing out (feed more) or trending upwards (feed less).
PS, Nitrates are high
Seriously, if phosphates are trending upwards, your nitrates are high enough to consider some organic carbon dosing rather than GFO or other phosphate removal. Phosphate removal will cause more problems than it solves if you use GFO or a similar approach. That is more suitable in tanks where phosphate is just completely out of control IMO.
I see Mag is 1500+. What salt mix are you using? Or did you over dose that with Alk and Ca? All three will come down on their own so your approach is correct.
Just while letting alkalinity fall on its own, test it daily. You want to continue dosing as soon as it hits your target, not after you pass it. Also, while it is falling, you can use this time to establish what is your tank's daily alkalinity consumption. Divide daily alkalinity consumption in dkh by 2.8 and that is your daily alkalinity consumption in meq/L....which is also your daily magnesium consumption in mg/L. Then, multiple your daily alkalinity consumption in meq/L by 20 and that is your daily calcium consumption mg/L. Finally, divide your daily alkalinity consumption in meq/L by 50 and that is your daily strontium consumption in mg/L...yes the number is that small and is why we don't bother to dose it. But, if you do not use ionically balanced additives, mineral salts (balling method) or a calcium reactor or do water changes, then it is something to keep in mind.