Referencing an asset with asset user data?

I created a subclass of Uassetuserdata, creating a new type of asset. Now I can reference this new class in the user asset data section of my skeletal mesh. I noticed that I could create a blueprint subclass of this new class, blueprint that I can put anywhere in my project and call from the user data section of my mesh.
Now I’m wondering, is it possible to call an asset from a class and not a class directly in the user data asset section? An asset that wouldn’t be a blueprint. I did create a new factory for my new class so that I can spawn assets of it in my project, but I can’t call them in the asset user data section of my mesh, only the class itself.
I’m pretty sure I saw someone do it once but I can’t remember how.
Do you have any ideas? Thank you!