For my application, signature is a mandatory fields to go through to next step, so instead of drawing complicated signatures, i used to just draw a straight line using standard coordinates,
driver.swipe(x1, y1, x1-offset, x2-offset, TimeInMilliSecs);
which resolved my problem for a while, but later in Appium version 6.1.0, driver.swipe method is deprecated. So no work arounds as found as of now, any ideas are much appreciated.