I had to be really explicit with this. source.orgainizeImports was not enough.
Cursor was not prioritising my eslint-plugin-import rules and using Typescripts imports.
"editor.codeActionsOnSave": {
"source.organizeImports.sortImports": "never",
"source.fixAll.eslint": "explicit",
},