So I've managed to get this to work. And it was fairly simple. Mainly due to the simplicity of using Normcore. You can find out more infomation here: normcore.io/
Basically, I'm building a physics based VR game. Normcore is a component based networking system that is very easy to implement. It basically cuts out all the typical stuff that you would write from scratch using Photon. I've never used Photon because of this. Anyways your project would need access to the Normal Realtime API and then apply changes in PoolBoss. The Realtime.Instantiate() is treated like Unitys Instantiate() method. So all I needed to do was find where the prefab pools where performing there initial Instantiate() (to the create the pools) and then override it.
Last Edit: Jan 9, 2021 22:32:42 GMT by hairgrow: Removed source code per request
I bought CGK specifically (for what it does) for Normcore. After doing a lot of research I happy with this purchase. But I also realize that I will have to maintain this change whenever PoolBoss is updated.
Please don't post source code on the forum. It's hard to read and also not allowed unless I do it for tiny fixes. Please delete that from your post. I would be better if you send me the modified file so I can examine the changes.