Max Heart Rate Looks to be Incorrect

I have the 1040 and I had the Fenix 6x Pro Solar Edition until a few days ago.  The devices, the app, and the web would report different max HR.  So I sold the Fenix to ensure the Fenix was not causing the problem.

I worked out and a new Max HR and Lactate Threshold were detected to be 170 and 158 respectively. 

My workout zones are set to be % of Lactate Threshold. 

I did an indoor ride this evening and  Do these heart rate zones look correct?  If my max HR  is 170, how is Zone 3 set to 163bpm - 171bpm if my max HR is 170?

I can't seem to get Garmin devices to cooperate.