I myself have had a bad experience with the polycrylic coat. I should also note that i am a total painting newb

Heres what i did..... this is on my control panel, havnt yet gotten to the actual cabinet.
Two coats of oil based kilz primer........ sand
Two coats of oil based rust oleum flat black....... sand
Coat of water based minwax polycrylic (says it can be used to seal oil based paint)
This was done with a foam roller and when i put the polycrylic on, it left tiny air bubbles all over the clear coat.
This forced me to sand it back down to the color coat. I then did another flat black coat, then tried the polycrylic again while being more careful and it still left them ****ing tiny air bubbles all over the clear coat.
As of right now ive sanded back down to the black and rolled on another coat of black. I now must make a decision and am scared to try the polycrylic again.
I have a can of oilbased polyurethane and may try that because i think the water based polycrylic isnt liking the oil based coats its being applied on.
The only thing i can think of as to why im having problems with the polycrylic is maybe i need to presoak the foam roller so that its filled with pure poly. Maybe the air in the foam roller is pushing out with the polycrylic as im applying it. I dunno but im at wits end and my garage is a mess from all the sanding.
Any advice would be HUGELY appreciated.