@Ali - This is a (limitation/design) of the API. There is a SuiteAnswers Article about it.
To resolve, you can load the record in the AfterSubmit. Sure it’s cringeworthy, but unless you used ‘setText’ to set the value, it won’t allow you to use the ‘getText’ in the aftersubmit.