While this might be a lot more difficult than it's worth, the primer for polypropylene should be based on chlorinated polyolefin (polypropylene) such as this one:
https://www.eastman....olids in xylene
If you're tempted to try this, I'd suggest contacting Eastman first to make sure this particular grade will work well with polypropylene, since I've forgotten if this is the right grade or not. You could also ask them if baking on the coating is necessary with this grade, but I think it is. I worked with some of their products in the '90s.
Basically you'd use a spray gun in a well ventilated area and apply a thin layer to your plastic part and let it air dry to flash off most of the solvent, and then bake it at around 180F for 30 min. to get adhesion. Then you can apply a regular paint over that. When it's done right, such a coating will pass the tape crosshatch test, which is making a crosshatch grid with an x-acto knife with about 1/8" squares on your test part, then firmly pressing on a piece of masking tape and then pulling off the tape quickly. A success is when none of the coating is removed by the tape. Any other paint over polypropylene will come off in sheets with this test.