I understand that one of the correct bayonets should be a dot Czechmfg under the nazi occupation for the G24t and G.33/40.
The cleaning rod is a special length of about 11 inches, if you cut-down a M98 bayonet you will still need to thread it (metric) and the cleaning patch area is still different. Almost impossible to very difficult to locate - but there are repros
The front sight cover is also unique to the G.33/40 too