After further investigation, the way F-Script behave with ^ is ok
after all (phew)... but it may not be what you want to do in your code
(it seems you are using it with mere blocks, which is not what it is
made for). If you use it in your hue and gaussianBlur blocks, that
could explain the result you describe, and you should try without it
instead.
Philippe