The problem I see with your proposed 38/32/22 chainrings is that the outer two rings don't have enough tooth difference to let the front derailleur work properly. Almost all current front derailleurs require a 10 tooth or more difference for the inner cage plate to clear the middle ring when in the big ring unless the derailleur is installed way too far above the outer ring. A 42/32/22 should be OK.