@John ****
Your understanding is right. Submit 90days report at MTT when your current due date comes.
If you moved to another location, submit TM30 (and possibly TM28 as well depends on the immigration office in the destination provide) immediately, then you do 90days report there on that due date.