LEOs do no have to undergo a background check or fill out a 4473 if the firearm is for duty use, and the seller has a signed statement from the receiving officer's agency stating that the items are for duty use. Otherwise, yes, a background check is required as it would be for any other private transaction inside Colorado.

A gift to your son or any other immediate family member does not require a background check in Colorado.