As you know by now, we cannot solicit or accept code from our user base... ideas or code coming from published, publicly available sources are just fine.
That said, I have not seen the code you wrote, but I do know that the mount thinks its somewhere it's supposed to be and it's not. Would you not need to implement a function that asks the mount to perform "fake/corrective slews" to a position equal, but opposite to the error, essentially temporarily adjusting the target's position (also known as Kentucky windage...)? Either the target's position or the scope's position must be made aware of the error, if you are not going to make the scope aware of it, I assume you move the target temporarily to fake it?
Either way, it is a change I'd prefer not to make if at all possible. We've got a lot of other stuff on the radar and, unless this becomes a chief complaint, probably will not be visited in the near future.