An Xbox One Controller can be treated like any other automotive plastic. Use the following process for preparation and paint:
Disassemble your controller. You can take apart a genuine Xbox controller using a T8 security torx screwdriver, aftermarket controllers will likely require a Philips screwdriver.
Clean all plastic that is going to be painted with soap and water, followed by a plastic cleaner such as this –SEM 38353 Plastic Prep – 12 oz.
Scuff all plastic using a gold scotchbrite / scuff pad. –Mirka 18-118-449RP 3 pieces 4 1/2-Inch by 9-Inch Micro Fine Scuff Pads (Gold) 2500
Apply a plastic adhesion promotor (plastic primer), a light to medium coat. Allow 15-20 minutes of drying before the next step. –SEM 39863 Plastic Adhesion Promoter Aerosol – 14.8 oz.
Apply Basecoat, if you are taping off a design you can wait approximately 30 minutes between colors. Automotive paints such as this will work well – Dupli-Color BNS0570 Cherry Red Pearl Metallic Nissan Exact-Match Automotive Paint – 8 oz. Aerosol
Apply Clearcoat after allowing your final coat of basecoat to dry for 15-20 minutes. To create the best possible shine use a 2K clearcoat that utilizes a hardener. With 2K aerosol cans, you can press in a button before using that activates the product for use. Apply clearcoat in medium-wet coats, not too dry.