And every time I start adapt framework through the node server, it will generate a different id after repeating the above operations
It really shouldn't be doing that. Definitely not doing that on the many instances of the AAT we host here at Kineo. We would definitely notice something like that as it would break almost all courses every time we restarted the AAT servers.