The rules for life jackets are Corps of Engineers rules. Jackets at all times under way and under 16 ft boat. Over 16 can remove jacket even trolling. If you use a inflatable belt type jacket you must have a regular approved jacket in the boat for everyone using the belts. A signaling device is required, whistle or horn. Never seen anything on flares. Not required but I suggest if you have a child in the boat even early teen and don't want a visit from the man have them in a jacket all the time. I won't try to quote the rule because unsure what age is but they do have a age limit where they must be worn at all times for children.
Proud Member of Team Geezer
Charlie Weaver USN/ENC 1965-1979