Why would you do it like this though? You’re creating tables for each weapon and it’s components, not much different from the current setup?
MODULE.UTILS.toModel is not even a thing…
MODULE.UTILS.toModel