Custom asset doesn't show up when creating via Content Browser despite Factory set up

Ok so I’ve managed to solve this. Turns out the solution is simple - I needed to create an AssetActions class that defines the actions for this asset and then register the action in the module.