I sort of follow your discussion above.
First, see my comment in your other post, what I read says setting min=max=360 degrees is equivalent to shutting off limits, but not clear from your description that is what is happening either.
I believe your switch action is not what is programmed into tinyG fw. You have both A switches set $asn=$asx=1, homing.
Only one should be set =1, you home to min or max, not both (or either).
TinyG homes on a transition, either low-high or high-low, based on $st setting, NO or NC.
You could fork the firmware and rework the C code, if you want.