Apart for all the problems the other players have already talked about, i kinda dont even understand the point of your first macro.
Since you want to have less buttons to press, i suppose that true thrust is not on another button ? But then you keep using true north each time it is available before being able to use true thrust, even if you dont need true north in the first place. True north is to be used when you can't hit your positionals properly (for example when there is an aoe behind or on the side of your target and you can't go there anymore). If there is no need for it you just move and do your positionnals normaly. If you spend one charge of true north each time you want to use true thrust, it might not be available when you really need it.
Plus true north duration is only 10 seconds long. It is a waste to launch it so soon in your rotation. If you need to move away from your target to avoid some mechanics which will delay the use of the next skills in your combo, true north's buff will not even be up anymore for the later skills using positionals.
Might be a waste too. For example if when about to use full thrust the target you are trying to kill is at 1% life left and that your life is full, you might want to keep life surge for the next mob (if you are getting hit and/or because life surge crit will be more useful on a mob with more life left). But with your macro you can't even do that.I apply the same logic I described in the first post to Full Thrust and Life Surge, works like a charm.
Each time Life Surge is off the cooldown it will be used right before I use Full Thrust.
Love it, and it's one less button for me to check/manage, making the actions flow simpler and more streamlined.
While i don't doubt that your macros are lowering the number of different buttons you need to press, they are also cutting you from some on the fly choices to play better.