I think I already did 4 point gradient with colorama together. Somehow colorama replaces the 4 point gradient and when used to follow a path, the gradient from colorama doesn’t follow it fully. My shape is like the capital letter ‘U’ with no gaps in between. That may also have affected the colorama gradient somehow.
So far the only method that truly works, but a bit tedious is creating many layer, 1 for each color with their own adjusted path accordingly.