Justin,
Again, I recommend trying this with the sample Project Manager. You're right...all you need to do is mark the class as OLE Public and it is available. If you're not already doing so, I recommend making sure this works from the Command Window in Visual FoxPro first. Other products when instantiating the .dlls can be finicky about the .dll and the classes.dbf and metadbc.dbf tables being located in the Windows System directory.
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com