I’ve been through this and concluded I can’t wear POC helmets – I’m annoyingly between sizes with a bawhair-under-59cm head. My recent findings in case it helps:
POC: medium too tight, large too loose (on both the Kortals and Axion Races I tried in both sizes).
Giro: same as POC, falling beteen M and L.
Troy Lee: Stage full-facer great fit in XL/XXL 60-63cm (must be small made), but the same sized A3 was too loose.
7iDP: Project 23 FFer too loose in L 59-60cm, but their M1 (same as the old 661 Comp FFer) in L 59-60 is perfect.
I’ve tried and returned a lot of helmets recently and currently using Lazer helmets – their large size range is slightly smaller than others, starting at 58cm. Both their Chiru and Coyote helmets (MIPS versions) are perfect on my head.